GridView中使用DDLB下拉列表框时,为什么变为编辑模式时,偶数行不会显示原来的对应数据项
GridView中使用DDLB下拉列表框时,为什么变为Edit模式时,偶数行不会显示原来的对应数据项,
而当点击基数行的编辑按扭时,可以自动选上默认的项,代码如下:
protected void gridView_rowDataBound(object o, GridViewRowEventArgs e)
{
if (e.Row.RowState == DataControlRowState.Edit)
{
//当点偶数行的编辑按扭时,不进入到该if条件语句.为什么??????????????????
DataRowView rowview = (DataRowView)e.Row.DataItem;
string jg = rowview["jg"].ToString();
DropDownList list = (DropDownList)e.Row.FindControl("ddlbjg");
ListItem item = list.Items.FindByText(jg);
list.SelectedIndex = list.Items.IndexOf(item);
}
}
=========================================
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="bm,name"
DataSourceID="SqlDataSource1" Width="407px" OnRowDataBound="gridView_rowDataBound" AutoGenerateEditButton="true">
=========================================
当点偶数行的编辑按扭时,不进入到该if条件语句.为什么????????
该代码从帮助中直接拿来的啊.