主题:DataGrid数据绑定
dsbt2035s
[专家分:40] 发布于 2006-07-10 16:06:00
我在把DataGrid控件绑定后,当控件加载的时候里面的不是有值吗!!
我打算把每一行里的Cells[8].Text里的值给付给,在这个控件里我子定义里的一个
LinkButtons.Text值里,我希望每一行里的值一一对应,而且是当控件刚加载是就完成这工作。
不明白的也给我,提提意见
大虾当然是更好了
回复列表 (共5个回复)
沙发
cipc [专家分:2280] 发布于 2006-07-10 17:39:00
使用Binding
板凳
dsbt2035s [专家分:40] 发布于 2006-07-10 18:20:00
谢谢参与
请看清楚我提的问题 谢谢回帖
3 楼
wz2zf [专家分:50] 发布于 2006-07-20 13:18:00
你那个linkbutton是模板列吧,你那个e.cells(8).text也是一个字段的值是吧,
可以有两种方法,一种是在html代码里写LinkButton.Text='<%# DataBinder.Eval(Container, "DataItem.xxx") %>',其中xxx就是你e.cells(8).text对应的字段;
第二种方法就是在代码里写,在ItemDataBound事件里添加
Dim itemType As ListItemType = e.Item.ItemType
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim delBttn As LinkButton
delBttn = e.Item.FindControl("xxx")(这里的xxx是你linkbutton的id)
delbttn.text=e.item.cells(8).text
end if
4 楼
dsbt2035s [专家分:40] 发布于 2006-07-20 16:06:00
第一种方法满好的,但你的第二种方法有点看不懂,是VBScript吗???
还是其他的什么语言,ASP。NET中好像没有这个方法吧!!
5 楼
wz2zf [专家分:50] 发布于 2006-07-20 18:18:00
datagrid的ItemDataBound事件,第二种我也没用,觉得也不太好,
我来回复