在<asp:TemplateField>
<EditItemTemplate>
里放了一个DropDownList,我希望在编辑状态时找到它做一些控制
参考以前datagrid的做法这样写
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowState == DataControlRowState.Edit)
{
DropDownList dropdown = (DropDownList)e.Row.FindControl("myDropDown");
dropdown.Items.Insert(0, this.DropDownList1.SelectedValue);
}
}
真是见鬼,居然有时候有效,有时候又不行,难道是RP问题?
<EditItemTemplate>
里放了一个DropDownList,我希望在编辑状态时找到它做一些控制
参考以前datagrid的做法这样写
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowState == DataControlRowState.Edit)
{
DropDownList dropdown = (DropDownList)e.Row.FindControl("myDropDown");
dropdown.Items.Insert(0, this.DropDownList1.SelectedValue);
}
}
真是见鬼,居然有时候有效,有时候又不行,难道是RP问题?
解决方案 »
- winform 如何更改继承自父类的控件属性
- 怎么把Rectangle name和String str的name和str进行比较呢?或者转换?
- 关于工程文件的管理
- 数据库的表中格式为24制的字段,显示在datagridview里时多加了日期的内容,怎么回事?
- VS2005中的Login控件怎么用啊??
- 正则式中, 在查找时可以指定开始查找的位置吗?
- GetType问题,如何动态获得OldDbConnection的Type
- C# 开发OPC的远端连接
- .net中如何获得硬件信息
- 只会C#一门语言可以考初级程序员吗
- 加急:我已经把webctrl_client文件夹放在默认web站点根目录下了,可treeview还是打不开
- 有一个sql语句查询,难了我好久,请大帮忙看看。
2 {
3 /*如果使用if (e.Row.RowState == DataControlRowState.Edit)作为判断条件,那么如果当前行恰好是交替行时,条件不成立-即便当前行确实也处于编辑状态*/
4 if ((e.Row.RowState & DataControlRowState.Edit) != 0)
5 {
6 e.Row.Cells[0].BackColor = System.Drawing.Color.Red;
7 }
8 }