前台截取部分
1 <asp:TemplateField HeaderText="是否发放" SortExpression="YesNo"> 2 <ItemTemplate> 3 <asp:DropDownList ID="ddl_YesNo" runat="server" DataSource='<%# ddlbind() %>' DataTextField="YesNo" DataValueField="YesNo"> 4 </asp:DropDownList> 5 </ItemTemplate> 6 <EditItemTemplate> 7 <asp:TextBox ID="TextBox30" runat="server" Text='<%# Bind("YesNo") %>'></asp:TextBox> 8 </EditItemTemplate>
1 //绑定数据得到这个表的所有项, 2 //两个字段(1.id, 2.YesNo) 3 public DataSet ddlbind() 4 { 5 DataSet bbl = new BLL.J_Pay_YesNo().GetAllList(); 6 return bbl; 7 } 8 9 protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e) 10 { 11 if (e.Row.RowType == DataControlRowType.DataRow) 12 { 13 DropDownList ddlClass = e.Row.FindControl("ddl_YesNo") as DropDownList; 14 DataSet ds = bll.GetAllList(); 15 ddlClass.DataSource = ds; 16 ddlClass.SelectedValue = DataBinder.Eval(e.Row.DataItem, "YesNo").ToString(); 17 } 18 }