GridView和DropDownList的问题。会的来看看啊。(急救!)
GridView 进入编辑状态 的时候 编辑模板里有一个 下拉列表框
<asp:TemplateField HeaderText="类别"> <EditItemTemplate> <asp:DropDownList ID="Class1" Width="60px" runat="server"> </asp:DropDownList> </EditItemTemplate> <ItemTemplate> <asp:Label ID="Label4" Width=80px runat="server" Text='<%# Bind("ClassName") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; GridView1.DataSourceID = SqlDataSource1.ID; GridView1.DataBind(); DropDownList dl = (DropDownList)GridView1.Rows[e.NewEditIndex].FindControl("Class1"); string Cid = GridView1.DataKeys[e.NewEditIndex].Values[1].ToString(); dl.DataSourceID = SqlDataSource2.ID; dl.DataTextField = "Name"; dl.DataValueField = "Id"; dl.DataBind(); ListItem list = dl.Items.FindByValue(Cid); list.Selected = true; int i = dl.SelectedIndex; }