不要再EditItemTemplate中加,在ItemTemplate中加dropdownlist.
绑定方法:
private void Bind_drop_datagrid()
{
foreach(DataGridItem item in dgrd.Items)
{
DropDownList drop=(DropDownList)item.FindControl("dropdownlist得ID");
对drop进行绑定.... //你会了,我就不说了。
}
}另一中方法:
在DataGrid得ItemDataBound中:
private void dgrd_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList drop=(DropDownList)e.Item.FindControl("dropdownlist得ID");
....//绑定drop
}
绑定方法:
private void Bind_drop_datagrid()
{
foreach(DataGridItem item in dgrd.Items)
{
DropDownList drop=(DropDownList)item.FindControl("dropdownlist得ID");
对drop进行绑定.... //你会了,我就不说了。
}
}另一中方法:
在DataGrid得ItemDataBound中:
private void dgrd_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList drop=(DropDownList)e.Item.FindControl("dropdownlist得ID");
....//绑定drop
}
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderTemplate>级别</HeaderTemplate>
<ItemTemplate><asp:Label id=LblJb runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.SPJB") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>---------------
相信上面的代码对你有帮助
void Page_load(object sender,System.EventArgs e)
{
if (!(IsPostBack))
{
String strConn,strSQL;
strConn=.........;
strSQL="select youColumn,ID from youtable;";
SqlConnection objConn=new SqlConnection(strConn);
SqlCommand objComm=new SqlCommand(strSQL,objConn);
objConn.Open();
ddl.DataSource=objComm.ExecuteReader();
ddl.DataTextField="youColumn";
ddl.DataValueField="id";
Page.DataBind();
objConn.Close();
}}
ddl.DataTextField