vc++2010 dataGridView怎么用?

vc++2010 dataGridView怎么用?,第1张

先建一个数据集Stu.xsd,新建数据表Stu(随便起个名字),添加列(学号,姓名,性别。。。。。。),然后再Form1.cs里面添加

Stu dataSet = new Stu()

DataTable table = dataSet.Tables["Stu"]

this.dataGridView1.DataSource = table

// 添加数据

DataTable table = dataSet.Tables["Stu"]

DataRow row = table.NewRow()

if (this.IDText.Text.Trim() != String.Empty)

{

this.Tip.Text = String.Empty

try

{

row["ID"] = this.IDText.Text.Trim()

row["姓名"] = this.NameText.Text.Trim()

if (male.Checked == true)

{

row["性别"] = this.male.Text

}

else if (female.Checked == true)

{

row["性别"] = this.female.Text

}

else

{

row["性别"] = String.Empty

}

row["出生年月"] = this.Birth.Text

row["家庭住址"] = this.Addr.Text.Trim()

table.Rows.Add(row)

}

个人见解~希望对你有帮助~~

.....

我懂一点datagridview的东西,因为现在正在做个程序用到了。但是我想问什么是何数据源控件????英文是什么啊?我看的programming的书都是英文的,lz告诉我这个何数据源控件是什么我才能看看我知道不知道。。。。 =_=''

-----

首先,我用的是microsoft Visual Studio 2005,低于这个版本的vc里面没有dataGridView,只有dataview。 所以先说明,我的方法是在VS2005里面用 C#写的,数据库是SQL Management Studio 2005。好,下面开始:

讲一下各个英文单词的区别。data source指的是你连接到C#程序的那个SQL的数据库;dataset是VS把这个SQL的数据库复制下来放在内存里面的虚拟数据库(和你sql的数据库是一样的结构和内容),你写的应用程序关闭的时候dataset也就消失了;data table是data set里面的一个表,这个表可以用dataGridView来显示表中的内容(也可以加query)。

例子:sql里面有个数据库(database)叫做sampleDatabase,这数据库里有几个表如employeeTable,customerTable,addressTable等。 对应的,你在vs里面就要声明一个datasource=sampleDatabase, 声明一个新的dataset,复制sql里面的employeeTable或者customerTable什么的到这个这个dataset里面的datatable里面(一个table对一个table),然后用dataGridView把datatable里面的内容(records)显示出来。

------------------

先写到这里,晚上继续,自己写东西好累啊。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7869174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存