【发布时间】:2015-05-29 00:00:03
【问题描述】:
背景
这是场景:
我有一个有五列的GridView
-
asp:CommandField设置为readonly -
asp:BoundField设置为readonly - 另一个
asp:BoundField设置为readonly - 另一个
asp:BoundField设置为readonly - 和
asp:TemplateField在此字段下带有以下内容。-
EditItemTemplateasp:TextBox
-
为简单起见,我们假设GridView 绑定到的DataTable 只有两行。
目标
我想要实现的是,一旦页面加载完毕并且数据表绑定到网格视图,我希望网格视图的第一行基于第一行单元格 5 的值处于编辑模式在数据表中。通过编辑模式,我的意思是要显示 TemplateField 中的 TextBox 以及要显示 CommandField 列中的更新按钮。
由于网格视图的第二行处于正常模式,基于第二行的值,数据表中的单元格 5,同时CommandField 列显示更新链接,然后使TextBox 在第二个可编辑网格视图的行。
单元格值的位置是不分青红皂白的。我知道如何指定查看哪个单元格来确定行的状态,我只是不知道如何设置行状态以进行编辑,以及数据源绑定上的 TextBox 可查看。
【问题讨论】:
标签: c# asp.net gridview datatable