还有这样一个问题
能否让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.
是这样的
你也可以在数据库中写好后提取出来,就不用加工了
你可以把两个table中的相应字段取出来放到一个新的table里,然后再将datagrid绑定到这个新的table.
是这样的
你也可以在数据库中写好后提取出来,就不用加工了
#7
第一个问题在dataset里处理就可以了吧,查询而已.
第二个问题用datagrid的绑定事件处理就可以了.
第二个问题用datagrid的绑定事件处理就可以了.
#8
第一个问题问得不清楚
第二个有两种方法:一是Select多选一个空列,如Select Col1,Col2,‘’HH ……。这里的‘’就是你要的空列。还有个办法是先绑定后,再在DataTable中加一个列,如VB.Net中:dvTemp.Table.Columns.Add("HH", GetType(String))。C#类似。
第二个有两种方法:一是Select多选一个空列,如Select Col1,Col2,‘’HH ……。这里的‘’就是你要的空列。还有个办法是先绑定后,再在DataTable中加一个列,如VB.Net中:dvTemp.Table.Columns.Add("HH", GetType(String))。C#类似。
#9
不知道是不是楼主理解错了.
我说的两个Table放到一个Table中并不是在数据库中进行.
而是在代码中通过查询将你要的字段中的数据取出来,然后定义一个datatable,并将查询的结果与这个datatable绑定.
我说的两个Table放到一个Table中并不是在数据库中进行.
而是在代码中通过查询将你要的字段中的数据取出来,然后定义一个datatable,并将查询的结果与这个datatable绑定.
#10
参看
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1070q
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1070q
#11
使用ado.net表达式来解决,
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx
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.
是这样的
你也可以在数据库中写好后提取出来,就不用加工了
你可以把两个table中的相应字段取出来放到一个新的table里,然后再将datagrid绑定到这个新的table.
是这样的
你也可以在数据库中写好后提取出来,就不用加工了
#7
第一个问题在dataset里处理就可以了吧,查询而已.
第二个问题用datagrid的绑定事件处理就可以了.
第二个问题用datagrid的绑定事件处理就可以了.
#8
第一个问题问得不清楚
第二个有两种方法:一是Select多选一个空列,如Select Col1,Col2,‘’HH ……。这里的‘’就是你要的空列。还有个办法是先绑定后,再在DataTable中加一个列,如VB.Net中:dvTemp.Table.Columns.Add("HH", GetType(String))。C#类似。
第二个有两种方法:一是Select多选一个空列,如Select Col1,Col2,‘’HH ……。这里的‘’就是你要的空列。还有个办法是先绑定后,再在DataTable中加一个列,如VB.Net中:dvTemp.Table.Columns.Add("HH", GetType(String))。C#类似。
#9
不知道是不是楼主理解错了.
我说的两个Table放到一个Table中并不是在数据库中进行.
而是在代码中通过查询将你要的字段中的数据取出来,然后定义一个datatable,并将查询的结果与这个datatable绑定.
我说的两个Table放到一个Table中并不是在数据库中进行.
而是在代码中通过查询将你要的字段中的数据取出来,然后定义一个datatable,并将查询的结果与这个datatable绑定.
#10
参看
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1070q
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q1070q
#11
使用ado.net表达式来解决,
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx