WEB GridView 数据库中我有一个字段的值为0或1,在GridView中对应字段为CheckBox,我想在绑定数据时,如果对应字段的值为1,则让CheckBox处于选中状态,但现在不知道怎么来写了
解决方案 »
- 小妹请教WebBrowser如何判断点击页面按钮。
- 获取系统时间发生的一个很奇怪的现像
- 发布一款实用的小工具QuickRun,欢迎使用。
- C#
- DropDownList 中的内容怎样改变颜色? 着急 在线等待!!
- QQ刷Q币的好机会,有兴趣的朋友来参加吧,
- 请用过朝暮数据 http://www.zhaomu.com/ 空间的大侠进来看一下
- 请问大家,在C#中怎么才能把dataGrid清空呢?谢谢了(急)
- GridView的CheckBoxField绑定后无法编辑
- 怎样在一个窗体中点击一个按钮打开另一个窗体?
- c#报警问题
- 打印richtextbox的text的时候,如何让超过纸宽长度的的行换行?
{
this.checkbox.checked=true;
}
else
{
this.checkbox.checked=false;
}
Page_Load中写楼上给的就可以了,
43 {
44 //这里的处理是为了回显之前选中的情况
45 if (e.Row.RowIndex > -1 && this.SelectedItems!=null)
46 {
47 DataRowView row = e.Row.DataItem as DataRowView;
48 CheckBox cb = e.Row.FindControl("CheckBox1") as CheckBox;
49 if(this.SelectedItems.Contains(row["id"].ToString()))
50 cb.Checked = true;
51 else
52 cb.Checked = false;
53 }
54 }
在以下方法中,首先获取DB中值为0或1的该字段值,然后根据该值来判断CheckBox是否被Checked,
具体代码略。protected void gv_RowCreated(object sender, GridViewRowEventArgs e)
{
CheckBox chk = (CheckBox)e.row.FindControl("chk");
string flag = (new Util()).GetFlagValue();//获取Flag值
if(flag =="1")
{
chk.Check = true;
}
else
{
chk.Check = false;
}
}