回 帖 发 新 帖 刷新版面

主题:DataGrid数据绑定


我在把DataGrid控件绑定后,当控件加载的时候里面的不是有值吗!!
我打算把每一行里的Cells[8].Text里的值给付给,在这个控件里我子定义里的一个
LinkButtons.Text值里,我希望每一行里的值一一对应,而且是当控件刚加载是就完成这工作。

不明白的也给我,提提意见
大虾当然是更好了

回复列表 (共5个回复)

沙发

使用Binding

板凳

谢谢参与
请看清楚我提的问题   谢谢回帖

3 楼

你那个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 楼

第一种方法满好的,但你的第二种方法有点看不懂,是VBScript吗???
还是其他的什么语言,ASP。NET中好像没有这个方法吧!!

5 楼

datagrid的ItemDataBound事件,第二种我也没用,觉得也不太好,

我来回复

您尚未登录,请登录后再回复。点此登录或注册