page_load中
DataGrid绑定时代码放在
if(!IsPostBack)
{}
另外CheckBox cb = (CheckBox) DocDataGrid.Items[i].Cells[0].FindControl("DocRequestCheckBox");
用代替CheckBox cb = (CheckBox) DocDataGrid.Items[i].FindControl("DocRequestCheckBox");
这样如果cell列指定错误也可以找到checkbox
调试欢乐多
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q754q
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
DataSet ds = (DataSet)this.dataGrid1.DataSource;
DataTable dt = ds.Tables["考试类别设置"];//这里写你dataset的操作表名
foreach(DataRow myRow in dt.Rows)
{
foreach(DataColumn myCol in dt.Columns)
{
if(myCol.ColumnName=="代收")//列名
{
myRow[myCol] = checkBox1.Checked;
}
}
} }
hope it helps
把按钮改成checkbox即可
把按钮行改成
checkbox不行
但是由于排在后面,所以先结帖。
请大家访问http://expert.csdn.net/Expert/TopicView1.asp?id=1875341继续讨论