使用DataGridView,可以很方便显示数据。
(1)Visual Studio版本:Visual Studio 2022
(2)应用程序类型:windows form
(3)编程语言:C#
一、目标框架 .NET Framework 4.6.2
1.为解决方案添加数据集XSD,用作为项目数据源。
2.拖DataGridView控件到WinForms上。
3.在DataGridView控件的任务处,选择数据源。


4.选好数据源后,VS自动添加DataSet、BindingSourse和TableAdapter控件和加载数据语句。

- private void FormDGV_Load(object sender, EventArgs e)
- {
- // TODO: 这行代码将数据加载到表“dataSetLMIS.TestTask”中。您可以根据需要移动或移除它。
- this.testTaskTableAdapter.Fill(this.dataSetLMIS.TestTask);
- }
5.完成

6.常用属性
只读ReadOnly
多选MultiSelect
选行模式SelectionMode
二、目标框架.NET 8.0
1.添加新的对象数据源DataSet1,备选。

2.选好数据源后,VS自动添加BindingSourse控件,手工添加DataSet和TableAdapter控件和加载数据语句。

3.把BindingSourse控件中的DataSource改为手工添加的DataSet。

- private void Form1_Load(object sender, EventArgs e)//加载数据
- {
- this.testTaskTableAdapter1.Fill(this.dataSet1.TestTask);
- }
-
- private void button1_Click(object sender, EventArgs e)//保存
- {
-
- this.Validate();
- this.testTaskBindingSource.EndEdit();
- try
- {
- int i;
- i = this.testTaskTableAdapter1.Update(this.dataSet1.TestTask);
- if (i >= 1)
- {
- MessageBox.Show("保存成功!", "提示");
- this.testTaskTableAdapter1.Fill(this.dataSet1.TestTask);
- }
- else
- MessageBox.Show("保存失败,请重试!", "提示");
- }
- catch (Exception ee)
- {
- MessageBox.Show(ee.Message, "出错");
- }
- }
-
- private void button5_Click(object sender, EventArgs e)//刷新
- {
- this.testTaskTableAdapter1.Fill(this.dataSet1.TestTask);
- }
-
- private void button4_Click(object sender, EventArgs e)//新增
- {
- testTaskBindingSource.AddNew();
- }