问题描述
我是新手请大家帮帮忙页面中有三个DropDownList、一个按钮Button,我希望在DropDownList中选择了数据后单击Button,实现将三个DropDownList的数据添加到gridview中。这样反复的操作,DropDownList的数据多起来了。由于我是菜鸟希望可以把代码写出来非常谢谢
解决方案
解决方案二:
纠结的问题没说明白
解决方案三:
我问题解决了
解决方案四:
我没看懂意思啊你要做什么呢??你说清楚点吧
解决方案五:
if(!IsPostBack){//需要在此绑定。}
解决方案六:
lz没描述清楚啊
解决方案七:
该回复于2011-12-02 08:48:03被版主删除
解决方案八:
该回复于2011-12-02 08:48:03被版主删除
解决方案九:
可参照
解决方案十:
页面中有三个DropDownList、一个按钮Button、一个gridview控件,我希望在每个DropDownList中选择了数据后单击Button(添加),实现将三个DropDownList中选中的数据添加到gridview中显示出来。这样反复的操作,DropDownList的数据多起来了。这个问题我已经解决了哈我现在遇到的问题就是怎样在gridview控件中实现删除一条记录的功能下面是我的代码和页面请大家帮帮忙谢谢usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassmotorbuy1:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DataTabledt=newDataTable("motorbuy");DataColumntingname=newDataColumn("tingname",Type.GetType("System.String"));DataColumncolour=newDataColumn("colour",Type.GetType("System.String"));DataColumncount=newDataColumn("count",Type.GetType("System.String"));dt.Columns.Add(tingname);dt.Columns.Add(colour);dt.Columns.Add(count);ViewState["dt"]=dt;//绑定GridViewgv1.DataSource=dt;gv1.DataBind();}}protectedvoidButton1_Click(objectsender,EventArgse){DataTabledt=(DataTable)ViewState["dt"];DataRowdr=dt.NewRow();dr["tingname"]=this.DropDownList1.SelectedValue;dr["colour"]=this.DropDownList2.SelectedValue;dr["count"]=this.TextBox1.Text;dt.Rows.Add(dr);//绑定GridViewgv1.DataSource=dt;gv1.DataBind();}}
解决方案十一:
单击button时,循环读取dropdownlist的值,将他们放在集合中,然后GridView的数据源就是集合啊。
解决方案十二:
可以在多加一列放删除按钮,给其CommandName绑定一个值(自定)给其CommandArgument绑定行号,行号怎么绑忘记了,那个单词忘记了,你可以查下,然后在rowcommand事件中判定删除按钮是否被点击(判断CommandName),按行号删除行就OK了
解决方案十三:
其实你可以直接在GridView控件的源码里使用<asp:TemplateFieldHeaderText="绑定下拉框1的值"><ItemTemplate><%#this.DropDownList1.SelectedValue%></ItemTemplate></asp:TemplateField>//然后那个Button按钮事件调用//gv1.DataSource=dt;//这个不需要gv1.DataBind();//这方法理论是可行的,不过我没测试过//其实还有一种更变态<asp:TemplateFieldHeaderText="绑定下拉框1的值"><ItemTemplate><%=this.DropDownList1.SelectedValue%></ItemTemplate></asp:TemplateField>//这种直接把#号换=号的,不需要调用gv1.DataBind();