【发布时间】:2012-03-18 19:24:52
【问题描述】:
- 我有一个简单的网格视图和一个带有下拉列表的列。
- 下拉列表包含 2 个值:是/否。
- 如果我选择 Yes //我的代码将执行,但 No 值始终为 顶部,我不能选择它。
如果我选择 Yes ,我怎么做,每次点击编辑时要保存在下拉列表中的值?
我知道我问过一次,我使用了 if selected value = 0 ( Yes ) //我的代码将执行,但它没有将 Yet 置于顶部,
DropDownList id = (DropDownList)sender;
GridViewRow row = GridView1.Rows[GridView1.EditIndex];
if (id.SelectedIndex == 1)
{
((BoundField)GridView1.Columns[5]).ReadOnly = false;
((BoundField)GridView1.Columns[6]).ReadOnly = false;
}
if (id.SelectedIndex == 0)
{
((BoundField)GridView1.Columns[5]).ReadOnly = true;
((BoundField)GridView1.Columns[6]).ReadOnly = true;
}
【问题讨论】:
-
完成,代码已添加,问题是始终将否放在顶部,如果我按编辑然后更新而不更改任何内容,我的列是只读的..我想带来顶部的 yes 值
-
这段代码在哪里调用(在哪个生命周期阶段)?
-
在下拉列表事件中:索引已更改
-
为什么?据我所知,没有人可以帮助我
-
请不要多次转发same questions。