【发布时间】:2010-11-10 21:31:28
【问题描述】:
我有一个 GridView,我想在它被选中时刷新一行(而不是整个网格)。当网格选择的索引发生变化时,我尝试为每个GridView.SelectedRow.Cells 更改Text 属性。它似乎适用于DataField,但不适用于TemplateField。对于TemplateField,我得到了奇怪的结果 - 所选行的值正确更改,但是当我选择另一行时,先前选择的行的TemplateField 的值变为空白。简要说明:
1. Nothing selected
--------------------------
id template_field
--------------------------
1 value_1
2 value_2
2. First record selected
--------------------------
id template_field
--------------------------
1 updated_value_1
2 value_2
3. Second record selected
--------------------------
id template_field
--------------------------
1 [blank!]
2 updated_value_2
最终,除了选中的每条记录,我都会得到空白template_field。更改 TemplateField 文本的正确方法是什么?
【问题讨论】:
标签: asp.net gridview templatefield