DataGrid列的页眉文本是DataGrid.Items[*].Cells[*].Text,那么数据字段是什么
如题
(C#)
问题点数:50、回复次数:10Top
1 楼www_2xd_cn(流星是石头)回复于 2005-04-02 22:43:52 得分 0
如果想赋予DataGrid某个项的数据字段一个值,要怎么表达?(就是可以在DataGrid的显示过程中修改某个项的数据字段,让它可以显示不同的数据表)
注:因为我很菜,所以可能表达得不好,不过这已经我尽我所能说出我的意思了^-^Top
2 楼fancyhsq(hushiqi)回复于 2005-04-02 22:47:11 得分 0
它对应DATAGRID中的某一列..
是一个CONTROL值..
你在前面加一个(你绑定时的列类型)就可以转换过来了啦.Top
3 楼www_2xd_cn(流星是石头)回复于 2005-04-02 22:49:19 得分 0
DataGrid1.DataBind();
DataGrid1.Items[0].Cells[2].Text += "";
我是想像这样,可以修改dataGrid的内容
DataGrid1.Items[0].Cells[2].Text += "";
这个是修改列的页眉文本,如果要修改列的数据字段的值要怎么做?
(因为菜,上面的说的那个“项”和这里的“列”是同一个意思,高手知道什么意思就行^-^)Top
4 楼www_2xd_cn(流星是石头)回复于 2005-04-02 22:50:25 得分 0
上面的朋友能够给个演示吗?
谢谢Top
5 楼tophifi(黑字先生)回复于 2005-04-02 22:59:01 得分 0
要是想在DataGrid里面作一列TextBox,可以这样
建一个模板列,把textbox放在模板列里面,textbox的value=<%#DataBinder.Eval(Container.DataItem, "数据字段")%>Top
6 楼www_2xd_cn(流星是石头)回复于 2005-04-02 23:03:34 得分 0
我主要想要一个这样的功能:
DataGrid默认的绑定列好像只能绑定一个数据,可是我需要让他显示多个数据的内容,要怎么做?
比如:
我的数据表a里有b、c三个列,而DataGrid只有一个列d
怎么在DataGrid.DataBind()完后,让d可以显示b和c的内容
为此问题白头发都变成黑的了,各位朋友帮帮忙,谢谢Top
7 楼www_2xd_cn(流星是石头)回复于 2005-04-02 23:04:11 得分 0
可以的话请写个示例让我参考一下,谢谢Top
8 楼tophifi(黑字先生)回复于 2005-04-02 23:08:19 得分 50
在sql语句里面把b,c作到临时字段d里面
sql = "SELECT b & c AS d FROM table"
绑定的时候用dTop
9 楼Jefflove(白马)回复于 2005-04-02 23:35:15 得分 0
那你就别让他自动绑定,自己写个摸版列就可以了,在摸版列中可以嵌套表格,你加多少东西都没事Top
10 楼www_2xd_cn(流星是石头)回复于 2005-04-02 23:37:02 得分 0
^-^谢谢楼上的朋友
再问一下,不过如果按你这样的做法,结果只是两个表加起来的数据,而不是两个表同时显示的数据Top




