标题:关于dataGridView的问题?
只看楼主
kdlihao
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-3-17
 问题点数:0 回复次数:10 
关于dataGridView的问题?

在VS2005中,我使用dataGridView 来显示数据库中的数据,我首先是在dataGridView1设置好Columns的列,我现在想动态的将数据绑定到对应的列上,我该怎么做呢?

还有如果是绑定的表有关联的我该又怎么做呢?

搜索更多相关主题的帖子: dataGridView 数据库 绑定 动态 Columns 
2006-10-16 15:20
wohemachen
Rank: 1
等 级:新手上路
威 望:2
帖 子:641
专家分:0
注 册:2006-9-21
得分:0 
dgv.DataSource = ;
dgv.DataBind();

[glow=255,red,2]桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。[/glow]
2006-10-16 15:52
kdlihao
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-3-17
得分:0 

能发个具体点的吗?
在说在dgv并没有DataBind();
我的是在C# 没有在web上,
能给个现成的例子吗?谢谢了


2006-10-16 16:15
wohemachen
Rank: 1
等 级:新手上路
威 望:2
帖 子:641
专家分:0
注 册:2006-9-21
得分:0 
DataTable DataTable1 = WholesaleSelect.SelectDBManage();
this.dataGridView.DataSource = DataTable1;


其中WholesaleSelect的SelectDBManage方法:
SqlConnection SqlConnection1 =“”;
SqlConnection1.Open();
string CommandText = “”;
SqlCommand SqlCom= new SqlCommand(CommandText, SqlConnection1);
int intResult = SqlCom.ExecuteNonQuery();
if (intResult != 1)
{
throw new Exception("");
}




[glow=255,red,2]桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。[/glow]
2006-10-16 16:26
kdlihao
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-3-17
得分:0 
我明白了,但是如果是该数据库有关联到另外一个数据库的另外一个字段,我该怎么办?

比如:PID 为商品编号,但是我要显示商品名,商品名在另外一个表里面(PNAME)

2006-10-16 16:37
wohemachen
Rank: 1
等 级:新手上路
威 望:2
帖 子:641
专家分:0
注 册:2006-9-21
得分:0 
对应上面的例子,你把这句改一下:
string CommandText = “”;

关于这种涉及到几张表的SQL语句,我个人建议用SQLServer自己生成语句,
这样既简单还不容易错~

[glow=255,red,2]桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。[/glow]
2006-10-16 16:42
kdlihao
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-3-17
得分:0 

我可以在dataGridView 的那个事件里面去更改显示的值吗?


2006-10-16 16:45
wohemachen
Rank: 1
等 级:新手上路
威 望:2
帖 子:641
专家分:0
注 册:2006-9-21
得分:0 
没试过~
你在它的单击事件里面试一下呀~
this.DataGridView.Rows[][]="";

[glow=255,red,2]桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。[/glow]
2006-10-16 16:52
mylover624
Rank: 1
来 自:乖乖的心中
等 级:新手上路
帖 子:868
专家分:0
注 册:2006-7-6
得分:0 
更改数据可以直接用GridView的Updating()事件.

一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@.cn
2006-10-16 19:35
yangglemu
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:521
注 册:2006-9-15
得分:0 

dataGridView属性面板-》杂项-》columns右边的collection旁边的按钮点一下出现列,选中某一列,在右边属性窗口中有个数据项,里面是个DataPropertyName,是不是可以绑定到某个表的某个列?因为此属性名中没有Bind字样,我不敢肯定,因为我从没使用过VS的系统向导绑定数据源功能。为什么呢?因为我不用MS的数据库。为什么不用呢?因为SQL Server太耗内存,我的机子受不了,Access数据库干不了大事。哦,原来如此,那你用什么数据库啊?答:我用MySQL,挺好用的,欢迎大家放弃耗油大户MS SQL!!!!!


试着挣个威望!
2006-10-17 04:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-96702-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.255412 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved