能否在DataGrid中添加这样的一列,此列字段在数据源DataTable中不存在此列

时间:2020-12-18 13:56:12
在线急等
还有这样一个问题
能否让DataGrid显示出这样的数据,一行的前几个字段是一个Table的字段,而后几个字段又是另一个Table的字段,注意现在我不想这两个Table连接在一起
还有最后一个问题。
能否在DataGird中多显示出一个计算字段,这个字段没有在Tabel中,这个字段可能是通过前边某个字段得出的

真的很急啊!!!!!

11 个解决方案

#1


高手给平价两句
给指点下迷津

#2


还没有人看到吗?

#3


你可以把两个table中的相应字段取出来放到一个新的table里,然后再将datagrid绑定到这个新的table.

#4


我说过了不想把两个Table放到一个Table中

#5


你自己打表,把值一点点往里加

#6


chiquititia(心在飞翔) ( ) 信誉:100  2006-05-19 17:19:00  得分: 0   
 
   你可以把两个table中的相应字段取出来放到一个新的table里,然后再将datagrid绑定到这个新的table.

  是这样的
  你也可以在数据库中写好后提取出来,就不用加工了
  
 

#7


第一个问题在dataset里处理就可以了吧,查询而已.

第二个问题用datagrid的绑定事件处理就可以了.

#8


第一个问题问得不清楚
第二个有两种方法:一是Select多选一个空列,如Select Col1,Col2,‘’HH ……。这里的‘’就是你要的空列。还有个办法是先绑定后,再在DataTable中加一个列,如VB.Net中:dvTemp.Table.Columns.Add("HH", GetType(String))。C#类似。

#9


不知道是不是楼主理解错了.
我说的两个Table放到一个Table中并不是在数据库中进行.
而是在代码中通过查询将你要的字段中的数据取出来,然后定义一个datatable,并将查询的结果与这个datatable绑定.

#10


参看
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1070q

#11


使用ado.net表达式来解决,
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx

#1


高手给平价两句
给指点下迷津

#2


还没有人看到吗?

#3


你可以把两个table中的相应字段取出来放到一个新的table里,然后再将datagrid绑定到这个新的table.

#4


我说过了不想把两个Table放到一个Table中

#5


你自己打表,把值一点点往里加

#6


chiquititia(心在飞翔) ( ) 信誉:100  2006-05-19 17:19:00  得分: 0   
 
   你可以把两个table中的相应字段取出来放到一个新的table里,然后再将datagrid绑定到这个新的table.

  是这样的
  你也可以在数据库中写好后提取出来,就不用加工了
  
 

#7


第一个问题在dataset里处理就可以了吧,查询而已.

第二个问题用datagrid的绑定事件处理就可以了.

#8


第一个问题问得不清楚
第二个有两种方法:一是Select多选一个空列,如Select Col1,Col2,‘’HH ……。这里的‘’就是你要的空列。还有个办法是先绑定后,再在DataTable中加一个列,如VB.Net中:dvTemp.Table.Columns.Add("HH", GetType(String))。C#类似。

#9


不知道是不是楼主理解错了.
我说的两个Table放到一个Table中并不是在数据库中进行.
而是在代码中通过查询将你要的字段中的数据取出来,然后定义一个datatable,并将查询的结果与这个datatable绑定.

#10


参看
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1070q

#11


使用ado.net表达式来解决,
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx