关于自定义datagrid中加入控件的问题,等待,急!! 很简单,不过我用的是VB。NET 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:DropDownList id="DropDownList_MB_JS" runat="server" Width="174px"></asp:DropDownList>绑定数据的话可以使用'<%# DataBinder.Eval(Container.DataItem,"js") %>'还可以自己在c#里面写代码:------------------ drop1.Items.Clear(); string mySql="select js from t_js"; //调用方法来执行sql语句,得到DataView common.JudgeData myJudgeData=new common.JudgeData(); drop1.DataSource=myJudgeData.showDataView(mySql); drop1.DataTextField="js"; drop1.DataValueField="js"; drop1.DataBind(); 这个没什么难的,重要的是你需要用FindControl方法正确找到要绑定数据的DropDownList,然后就和普通DropDownList没什么区别。 页面设置:<asp:TemplateColumn><ItemTemplate><asp:DropDownList ID="drop1" Runat=server></asp:DropDownList></ItemTemplate></asp:TemplateColumn>页面基类:private void dgridYHGL_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemIndex!=-1) { DropDownList drop1 = (DropDownList)e.Item.FindControl("drop1"); string strSelect = "SELECT uid FROM YHGL WHERE CZ='浏览'"; string strConn = ConfigurationSettings.AppSettings["ConnectionString"]; SqlConnection MyConn = new SqlConnection(strConn); SqlCommand MyCommand = new SqlCommand(strSelect,MyConn); SqlDataAdapter objDataAdapter = new SqlDataAdapter(); objDataAdapter.SelectCommand = MyCommand; DataSet ds = new DataSet(); objDataAdapter.Fill(ds,"UID"); DataView dv = ds.Tables["UID"].DefaultView; drop1.Items.Clear(); drop1.DataSource=dv; drop1.DataTextField = "uid"; drop1.DataValueField = "uid"; drop1.DataBind(); } } Asp.net把Excel的内容导入到SQL2008中。 关于net跳转页面的问题 关于新闻系统 中无效上传图片 的处理问题?? 求一html特效 高分请教;如何在一个页面中保持一些临时变量的数值 向高手請教:用.NET寫的網頁打不開了 请问哪里错了? GridView翻页出现的问题 对visual .net 编译过程不怎么了解。用C#写用csc来编译,可以设定library ,module,可vs怎么处理 的 . 关于treeview的问题?? 如何使用ASP.net来实现PKI技术? 简单的asp.net 问题
绑定数据的话可以使用'<%# DataBinder.Eval(Container.DataItem,"js") %>'
还可以自己在c#里面写代码:
------------------
drop1.Items.Clear();
string mySql="select js from t_js";
//调用方法来执行sql语句,得到DataView
common.JudgeData myJudgeData=new common.JudgeData();
drop1.DataSource=myJudgeData.showDataView(mySql);
drop1.DataTextField="js";
drop1.DataValueField="js";
drop1.DataBind();
<asp:TemplateColumn>
<ItemTemplate>
<asp:DropDownList ID="drop1" Runat=server></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>页面基类:
private void dgridYHGL_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex!=-1)
{
DropDownList drop1 = (DropDownList)e.Item.FindControl("drop1");
string strSelect = "SELECT uid FROM YHGL WHERE CZ='浏览'";
string strConn = ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection MyConn = new SqlConnection(strConn);
SqlCommand MyCommand = new SqlCommand(strSelect,MyConn);
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = MyCommand;
DataSet ds = new DataSet();
objDataAdapter.Fill(ds,"UID");
DataView dv = ds.Tables["UID"].DefaultView;
drop1.Items.Clear();
drop1.DataSource=dv;
drop1.DataTextField = "uid";
drop1.DataValueField = "uid";
drop1.DataBind();
}
}