将下拉列表的数据显示在gridview中

问题描述

我是新手请大家帮帮忙页面中有三个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();

时间: 2024-07-28 20:07:19

将下拉列表的数据显示在gridview中的相关文章

将列数据显示在gridview中

问题描述 大神们好,我想将sd.xxxxxx分列显示在datagridview中的列中,估计存储了一年的数据有大约400行.怎么把所有sd都存放在一个datagridview中,这里datagridview.datasource怎么指定?不指定可以直接添加列数据吗?谢谢帮忙写下代码,谢谢了.usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Draw

GridView中日期不显示时分秒的完美解决方法_实用技巧

两种处理方式: 1.模版列:假设数据表的字段completeTime的类型为时间格式 <asp:TemplateField HeaderText="时间"> <ItemTemplate> <%#Eval("completeTime", "{0:yyyy-MM-dd}")%> </ItemTemplate> </asp:TemplateField> 2.绑定列: <asp:Bound

动态表头 固定-Gridview中怎么固定动态生成的表头?

问题描述 Gridview中怎么固定动态生成的表头? Gridview中固定表头的方法很多,但是如果是在后台生成的动态模板列的时候,表头是后台生成的,用CSS和js不能实现固定表头,那请问怎么样将其进行表头固定?求大神指导!谢谢!

ASP.net在gridview中删除数据时同时更新xml文件

asp.net|xml|数据 为了减少对数据库的访问,前台页面通常只对xml文件进行读取,但是更新数据库的时候需要同时更新xml文件,添加好办,但是删除的时候呢,下面的程序在gridview中删除数据的同时删除xml文件中对应的节点.xml文件的每个节点是一个图片新闻,包括图片和新闻页面的本地存储路径.   using System;using System.Collections;using System.ComponentModel;using System.Data;using Syste

ASP.NET2.0中Gridview中数据操作技巧

asp.net|技巧|数据     Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.

单击Gridview中LinkButton,获取当前行索引及某单元格值

1.在Gridview中添加模板列,在其中加入Linkbuttion,增加CommandName属性 (设置命令名),并赋值 <asp:TemplateField HeaderText="记录编号"> <ItemTemplate> <asp:LinkButton ID="lbtnRecordid" CommandName="lbtn" runat="server" ForeColor="

关于GridView中各种列后台取值的方法

1.GridView中默认的是BoundField在后台可用GridView1.Rows[0].Cells[0]来取值. 2.如果是其他列如HyperLinkField,ButtonField,CheckBoxField则要在后台进行转化. 转化方法如下: ((HyperLink)GridView1.Rows[RowIndex].Cells[0].Controls[0]).Text 对应的Field转化为相应的类型,简单的方法就是Field的类型名如ButtonField去掉Field就OK了

ASP.NET 2.0中Gridview中数据操作技巧

Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的 系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现 主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在 asp.net 2.0中,同样可以很方

asp.net如何得到GRIDVIEW中某行某列值的方法

根据某列的值改变其样式最好的方法是在GridView的DataRowBound事件中想办法.在GridView中的行绑定数据后将立即执行 DataRowBound事件.DataRowBound事件使用GridViewRowEventargs类作为事件变量.通过事件变量你能够利用 GridViewRowEventArgs属性操作已经绑定数据的行. 复制代码 代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowE