gridview为什么不显示数据???高手帮忙看看啊!

问题描述

protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse){DataTablecart1=newDataTable();if(e.CommandName=="select"){if(Session["shopcart2"]==null){cart1.Columns.Add("商品编号",typeof(string));cart1.Columns.Add("商品名称",typeof(string));cart1.Columns.Add("单价",typeof(double));cart1.Columns.Add("订购数量",typeof(int));cart1.Columns.Add("合计",typeof(double));Session["shopcart2"]=cart1;}//Response.Write("<script>alert('购物车中没有任何商品!')</script>");cart1=(DataTable)Session["shopcart2"];intindex=Convert.ToInt32(e.CommandArgument);GridViewRowrow=GridView1.Rows[index];//Session[Session.SessionID+"uid"]=Label1.Text;//System.Web.UI.WebControls.GridViewRowrows=(GridViewRow)((Control)sender).Parent.Parent;TextBoxtt=((System.Web.UI.WebControls.TextBox)row.Cells[1].FindControl("TextBox1"));stringspl=tt.Text;intsl=int.Parse(spl);stringbh=row.Cells[2].Text;stringname=row.Cells[3].Text;stringsdj=row.Cells[4].Text;doubledj=double.Parse(sdj);DataRowrr=cart1.NewRow();rr["商品编号"]=bh;rr["商品名称"]=name;rr["单价"]=dj;rr["订购数量"]=sl;doublezj=dj*sl;rr["合计"]=zj;cart1.Rows.Add(rr);Session["shopcart2"]=cart1;}}这是前一个页面的代码,gridview数据源绑定为session["shopcart2"],可是怎么不显示?pageload事件里写了databind了,就是不显示??!!

解决方案

解决方案二:
是这样写的吗?GridView1.DataSource=(DataTable)session["shopcart2"];GridView1.DataBind();//这句不能少
解决方案三:
引用1楼的回复:

是这样写的吗?GridView1.DataSource=(DataTable)session["shopcart2"];GridView1.DataBind();//这句不能少

这样绑定最方便,最后再增加一行来显示合计等
解决方案四:
引用1楼的回复:

是这样写的吗?GridView1.DataSource=(DataTable)session["shopcart2"];GridView1.DataBind();//这句不能少

++1楼主只设置数据源,没绑定数据
解决方案五:
确实是没绑定数据源
解决方案六:
没有绑定数据源,如果是自己创建的列,还需要指定列对应的字段名datafield
解决方案七:
GridView.datasource=session["shopcart2"];GridView.DataBind();是这样写的啊
解决方案八:
引用1楼的回复:

是这样写的吗?GridView1.DataSource=(DataTable)session["shopcart2"];GridView1.DataBind();//这句不能少

前面还要加一个(Datatable)ma?
解决方案九:
引用5楼的回复:

没有绑定数据源,如果是自己创建的列,还需要指定列对应的字段名datafield

不是自己创建的,是直接的一个GridView控件,设置的自动生成字段。。

时间: 2024-08-30 08:07:38

gridview为什么不显示数据???高手帮忙看看啊!的相关文章

a标签传递变量,gridview根据变量显示数据,如果可以的话请指教,谢谢

问题描述 a传递变量:<ahref="GouWuChe.aspx?goods_id=<%#Eval("ID")%>">加入购物车</a> :然后另一个页面gridview要怎么才能接收变量且显示数据呢?数据表:我想在gridview显示其中的介绍价格数量运费...问题就是这样.如果可以办到的话求解 解决方案 解决方案二:急用哦哦哦,有没看到我的帖子的人哝解决方案三:Request["goods_id"]获取ur

div中放Gridview,为什么不显示数据呢?

问题描述 <divid="heading"><asp:GridViewID="GridView1"runat="server"OnRowDataBound="GridView1_RowDataBound"></asp:GridView></div>css中的#heading{background-color:#FFFFFF;border-top:0;height:500px;bo

ASP.NET 2.0数据教程之二十九:用DataList和Repeater来显示数据

返回"ASP.NET 2.0数据教程目录" 导言 在之前的28篇教程的例子里,如果我们需要显示某个数据源的多条 记录,我们使用GridView .GridView 的一行表示数据源的一条记录,列表示一个字 段.虽然GridView 用来显示数据,分页,排序,编辑,删除非常的方便,但是有点臃肿 .而且GridView 结构的标记是固定的-它包含一个带有<tr>和 <td>的HTML <table>标记. 为了在显示多条记录时,有更好的 自定义功能,AS

在ASP.NET 2.0中操作数据之二十九:用DataList和Repeater来显示数据_自学过程

导言 在之前的28篇教程的例子里,如果我们需要显示某个数据源的多条记录,我们使用GridView .GridView 的一行表示数据源的一条记录,列表示一个字段.虽然GridView 用来显示数据,分页,排序,编辑,删除非常的方便,但是有点臃肿.而且GridView 结构的标记是固定的-它包含一个带有<tr>和<td>的HTML <table>标记. 为了在显示多条记录时,有更好的自定义功能,ASP.NET 2.0提供了DataList 和Repeater (ASP.N

GridView表的显示

问题描述 比如我有一张学生表,一张课程表学生的课程号是外键对应于课程表的ID我想写一个程序有一个dropdownlist控件连接了课程表点击课程表中比如数学这门课程然后在gridview中显示选数学这门课的所有学生表的信息,这个应该怎么实现啊?谢谢各位大神.麻烦详细点,小弟不才,新手. 解决方案 解决方案二:可以通过绑定也可以直接拖个dropdownlist控件.dropdownlist.datasource=//获取课程表通过dropdownlist的select_change事件获取选定的v

GridView显示数据问题,急啊,请各位帮忙啊

问题描述 GridView显示数据,如果第二列中绑定字段为name的列的值为开启的话,显示黑色,值为禁用的话,显示红色,要怎么弄呢?就像这样name开启禁用开启 解决方案 解决方案二:ProtectedSubGridView1_RowDataBound(ByValsenderAsObject,ByValeAsSystem.Web.UI.WebControls.GridViewRowEventArgs)HandlesGridView1.RowDataBoundSelectCasee.Row.Cel

GridView如何让一行数据置顶~实在是没分了~请给位帮忙le

问题描述 GridView如何让一行数据置顶~实在是没分了~请给位帮忙 解决方案 解决方案二:这个恐怕不好办吧,只能在数据库里标记吧解决方案三:显示的时候先绑定有置顶标志的数据行,然后绑定其他的解决方案四:不太懂哦~!

GridView实时显示数据问题

问题描述 大家好,我现在遇到一个问题,就是在GridView中实时显示无刷新显示数据(只要数据库中的数据有变动就在GridView中显示,涉及到分页),我现在用过几秒钟刷新一下页面太不舒服了,而且一刷新就到第一页了,谁有类似的代码可以实现,非常感谢.我不会用AJAX,但我试过用updatepanel但是要建ajax的web项目,没办法实现啊,新手,请高手指教 解决方案 解决方案二:怎么没有人搭理啊..解决方案三:给你顶一个解决方案四:GridView分页程序作者:四叶草日期:2007-10-09

gridview 不显示数据(报表)

问题描述 protectedvoidbtnAnalyze_Click(objectsender,EventArgse){stringstrSql="";bindAnalyzeView(strSql);//绑定Gridview1控件的方法txtSql.Text.Trim()//txtSql.Text=strSql.Trim();this.GridView2.Visible=false;//盘点清单按钮隐藏Gridview2控件}privatevoidbindAnalyzeView(str