1、经过一些测试
如果DataGrid2表中有10列,其中第10是模板列(有名字为“Check”的检查筐),其他为绑定列,发现
bool IsTest =((CheckBox)DataGrid2.Items[0].Cells[0].FindControl("Check")).Checked ;
bool IsTest =((CheckBox)DataGrid2.Items[0].Cells[1].FindControl("Check")).Checked ;
都能获得正确的结果。
所以要把pkid等关键的字段放入前面的列上。控件可以放在后面的列上,列增加或减少改变时关键字段所在列在前面没有变,控件列变没关系还是能够找到相关的控件。
2、SQL Server的索引应该在设计表中操作。
3 DataFormatString={0:0.######}的消除无效数据