datagrid 后期绑定

bright 2004-02-03 04:37:31
各位高手:在web的datagrid中设定了一个模板列,其中有一checkbox,想实现后期将checkbox的checked属性绑定到一个数据集上。
...全文
18 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimh 2004-02-03
  • 打赏
  • 举报
回复
同上
JB-Zhang 2004-02-03
  • 打赏
  • 举报
回复
CheckBox myCheckBox=(CheckBox)e.Item.FindControl("CheckBox1");
myCheckBox.Checked=myValue;
thinkingforever 2004-02-03
  • 打赏
  • 举报
回复
在定义个模板列时可以给他帮定的字段
public class ColumnTemplate : ITemplate {
private string STRCOLNAME = "";

public ColumnTemplate(string COLNAME) {
STRCOLNAME = COLNAME;

}
public void InstantiateIn(Control container) {
CheckBox myCheckBox = new CheckBox();
myCheckBox.DataBinding+=new EventHandler(myCheckBox_DataBinding);

container.Controls.Add(myCheckBox);
}
public void myCheckBox_DataBinding(object sender, EventArgs e)
{
CheckBox l = (CheckBox) sender;
DataGridItem container =
(DataGridItem) l.NamingContainer;
l.Checked =System.Convert.ToBoolean(((DataRowView)container.DataItem)[STRCOLNAME]);
}

}
acewang 2004-02-03
  • 打赏
  • 举报
回复
既然是模版列,可以:
<asp:CheckBox Checked='<%#DataBinder.Eval(Container.DataItem,"Sex")%>' ...
gshope 2004-02-03
  • 打赏
  • 举报
回复
在DataGrid的DataItemBound()事件中:
CheckBox cb=(CheckBox)e.Item.FindControl("CheckBox1");
cb.Checked=.........

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧