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)显示出来。
------------------
先写到这里,晚上继续,自己写东西好累啊。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)