当前位置: 代码迷 >> ASP.NET >> DataGrid的模板列有关问题
  详细解决方案

DataGrid的模板列有关问题

热度:3414   发布时间:2013-02-25 00:00:00.0
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;
  相关解决方案