用datagrid实现编缉,修改,取消功能时,现一列需要用DropDownList控件。怎么样实现datagrid的修改功能? 用datagrid实现编缉,修改,取消功能时,现一列需要用DropDownList控件。怎么样实现datagrid的修改功能?要详细步骤。[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注:DropDownList绑定的数据需要从数据库读出。 将此列转为模板,然后在模板中加入DropDownList,对其初始化.如下: private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListItemType.EditItem) { DropDownList DG=(System.Web.UI.WebControls.DropDownList)e.Item.FindControl("DropDownList2"); TextBox TB=(System.Web.UI.WebControls.TextBox)e.Item.FindControl("TextBox10"); System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); String Sql="select NAME from IP_COMPUTERTYPE"; System.Data.SqlClient.SqlDataAdapter Da=new SqlDataAdapter(Sql,cn); System.Data.DataSet ds= new DataSet(); cn.Open(); Da.Fill(ds,"IP_COMPUTERTYPE"); System.Data.DataView vw=new DataView(ds.Tables["IP_COMPUTERTYPE"]); cn.Close(); DG.DataSource=ds.Tables["IP_COMPUTERTYPE"].DefaultView; DG.DataValueField=ds.Tables["IP_COMPUTERTYPE"].Columns[0].ColumnName; DG.DataTextField=ds.Tables["IP_COMPUTERTYPE"].Columns[0].ColumnName; DG.DataBind(); DG.Items.FindByText(TB.Text).Selected=true; DG.Items.FindByText(TB.Text).Selected=true;}}_______________________________________________________________________你试试_____ Asp.net终极优化指南秘籍 页面动态加载与ajax提交form相关问题 连接数据库,大家都用什么方法,各自有缺点如何 熟悉 RTX 开发的高手 请指教 请问连接上一级目录不起作用是 什么原因有没有哪位高手知道? 看到的是从源数据怎么办?? 如何在ASP.NET中实现datalist 搜索分页啊? 关于Ajax FileUpload控件 请问如何将上传的文件存入数据库?(请用VB解决) 在VS正式版中服务器端的open file dialog是什么?? Infragistics VOL3中WEBGRID的两个小问题 安装完.net后新建项目提示出错,帮我看看!!在线!!
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.EditItem)
{
DropDownList DG=(System.Web.UI.WebControls.DropDownList)e.Item.FindControl("DropDownList2");
TextBox TB=(System.Web.UI.WebControls.TextBox)e.Item.FindControl("TextBox10");
System.Data.SqlClient.SqlConnection cn=new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
String Sql="select NAME from IP_COMPUTERTYPE";
System.Data.SqlClient.SqlDataAdapter Da=new SqlDataAdapter(Sql,cn);
System.Data.DataSet ds= new DataSet();
cn.Open();
Da.Fill(ds,"IP_COMPUTERTYPE");
System.Data.DataView vw=new DataView(ds.Tables["IP_COMPUTERTYPE"]);
cn.Close();
DG.DataSource=ds.Tables["IP_COMPUTERTYPE"].DefaultView;
DG.DataValueField=ds.Tables["IP_COMPUTERTYPE"].Columns[0].ColumnName;
DG.DataTextField=ds.Tables["IP_COMPUTERTYPE"].Columns[0].ColumnName;
DG.DataBind();
DG.Items.FindByText(TB.Text).Selected=true; DG.Items.FindByText(TB.Text).Selected=true;
}
}
_______________________________________________________________________你试试_____