C#.net2005中DataGridView的数据显示问题

问题描述

DataSetNewDataSet=Erp.Public.ClsBasicData.GetDataSet("SELECT*FROMM_PrHead","M_PrHead");NewDataSet.Locale=System.Globalization.CultureInfo.CurrentUICulture;DBGridHead.AutoGenerateColumns=false;DBGridHead.DataSource=NewDataSet;DBGridHead.DataMember="M_PrHead";以上是我代码:以下为出现的问题,请高手帮忙。1,数据不能显示,但是有行记录显示,Cell中为空2,如果去掉DBGridHead.AutoGenerateColumns=false;数据会显示,但是追加了列。

解决方案

解决方案二:
GridView的编辑列时将字段名与数据表的字段名对应起来!
解决方案三:
试过了,还是没有用啊
解决方案四:
代码是否重复调用了,只执行一次,不要重复调用试试
解决方案五:
楼主添加自定义列了吗?如果没有添加,打开DataGridView的设计界面快快添加。
解决方案六:
intcolumnidx;idxColumn=this.DBGridHead.Columns.Add("Col1","Col1");this.DBGridHead.Columns[idxColumn].DataPropertyName=NewDataSet.Tables[0].Columns[0].ColumnName;DBGridHead.AutoGenerateColumns=false;DBGridHead.DataSource=NewDataSet;DBGridHead.DataMember="M_PrHead";你会发现只有NewDataSet.Tables[0].Columns[0].ColumnName这一列如果你注释DBGridHead.AutoGenerateColumns=false;发现DBGridHead绑的是全部.DBGridHead.AutoGenerateColumns=false;//不按照绑定的Datatable显示数据,按照DataPropertyName去找自己想显示的列,如果没有自定义的列,当然就什么都不显示了.

时间: 2024-12-23 19:38:33

C#.net2005中DataGridView的数据显示问题的相关文章

C#中dataGridview不能显示数据库中的内容

问题描述 C#中dataGridview不能显示数据库中的内容 我是从工具栏中拖进去的DataGridView,代码如下SqlDataAdapter sda = new SqlDataAdapter(""select * from Ado.dbo.stu"" con);DataSet ds = new DataSet();sda.Fill(dsstu"");infoGridview.DataSource = ds.Tables[0];但是运行之后

datagridview-vs2010中dataGridView里的灰色背景

问题描述 vs2010中dataGridView里的灰色背景 在运行dataGridView的时候,如果列表不够的话,背景是灰色的比较难看,怎么能改变 dataGridView的灰色背景颜色呢 解决方案 BackgroundColor = Colors.Transparent 另外这里有个系列的教程http://msdn.microsoft.com/zh-cn/library/ms171618(v=vs.80).aspx 解决方案二: 设置backgroundcolor

如何在vb.net2005中连接visual foxpro数据库?

问题描述 如何在vb.net2005中连接visualfoxpro数据库? 解决方案 解决方案二:使用ODBC吧

如何在父窗体的ListView中获取子窗体中datagridview中的值

问题描述 如何在父窗体的ListView中获取子窗体中datagridview中的值?详细啊本人只是初学者 解决方案 解决方案二:datagridview弄成public

access数据库-如何同时更新窗体中datagridview数据

问题描述 如何同时更新窗体中datagridview数据 access2003,C#2008winfrom中在datagridview绑定access数据库后,在同一界面添加信息后,如何同时更新窗体中datagridview数据 解决方案 最简单的办法就是加个定时器 直接运行this.re那什么刷新的办法..要么就是在你改动的那里加一行这个.. 解决方案二: 在数据更改后更新DataGrid的DataSource即可

asp.net2005中母板页的问题

问题描述 asp.net2005中母板页的问题,我做一个母板页,里面有三个母板contentplaceholder,左边是一个树控件,我想点左边的树结点,在右边的母板中显示出来,但是这个链接不知道怎么做? 用response.redirct("")后是打开新页面,请各位回答下,感谢. 解决方案 解决方案二:没人知道吗?

WinForm中DataGridView折叠控件【超好看】_实用技巧

刚到一家新公司,领导下发任务要用cs系统做一个表格折叠显示,这真是把我难倒了,自己工作6年一直以来都是做BS的系统.这如果在BS里面那太简单了,JqGrid默认都自带,可是DataGridview不支持折叠啊.自己一点经验没有,怎么办呢?于是上网搜了相关视频,资料,开始学习起来.最后借鉴源码封了这么一个东西,发出来分享下,也能让自己加深印象. 首先不多说,上图.如果大家感谢还不错,请继续往下阅读: 大概的效果就是这样. 上代码. 1.首先重写DataGridview,代码如下: public c

int.prase(" 1" ) 值应该1而我Net2005中的int.prase(" 1 ")的值为 0x00000001 要怎样设置使nt.prase(" 1" ) 为1

问题描述 int.prase("1")值应该1而我Net2005中的int.prase("1")的值为0x00000001要怎样设置使nt.prase("1")为1 解决方案 解决方案二:int.prase("1",System.Globalization.NumberStyles.Integer)转换为int类型的数字解决方案三:0x00000001难道不是1?Displaystyle只对"人"有意义..

datagridview-winform中DataGridView怎样用代码实现点击表头排序

问题描述 winform中DataGridView怎样用代码实现点击表头排序 我用的是List<>泛型来绑定数据的,this.dgViewXClientInfo.DataSource = list;无法实现自动排序 解决方案 http://blog.sina.com.cn/s/blog_538311d30100p3ve.html 解决方案二: