DataGrid的模板列问题?
一个在itemtemplate上放了十二个textbox 的datagrid上,填充数据后(代码):
for(int i =0;i <ds.Tables[0].Rows.Count)
{
for(int j=0;j <12;j++)
{
this.datagrid1.Items[i].Cell[j].Text = ds.Tables[0].Rows[i][j].ToString();
}
}
Datagrid上的TextBox就变得不可编辑了,我的原意是可以编辑的,这是为什么?请教~~
还有就是怎么在后台定位到Datagrid 的TextBox上,比如想改变datagrid第三列的Textbox属性.怎么可以实现这样:datagrid.items[2].TextBox1.Readony = true;
------解决方案--------------------你指定了Cell.Text,就去掉了Cell中的TextBox控件
------解决方案--------------------用FindControl( "控件名 ");找到模板列中的TextBox
------解决方案--------------------找到的控件.ReadOnly=true;