首页 > 代码库 > C#WinForm 显示选中行的第一列单元格的内容,datagridview控件

C#WinForm 显示选中行的第一列单元格的内容,datagridview控件

1 UI

技术分享

 

 

2 code

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 namespace WindowsFormsApplication1
12 {
13     public partial class Form1 : Form
14     {
15         public Form1()
16         {
17             InitializeComponent();
18         }
19 
20         private void Form1_Load(object sender, EventArgs e)
21         {
22 
23             List<Test> datas = new List<Test>();
24             datas.Add(new Test() { Name = "", Age = "1" });
25 
26             //绑定数据
27             dataGridView1.DataSource = datas;
28            
29         }
30         class Test
31         {
32             private string _name;
33             private string _age;
34 
35             public string Name
36             {
37                 get
38                 {
39                     return _name;
40                 }
41 
42                 set
43                 {
44                     _name = value;
45                 }
46             }
47 
48             public string Age
49             {
50                 get
51                 {
52                     return _age;
53                 }
54 
55                 set
56                 {
57                     _age = value;
58                 }
59             }
60         }
61 
62         private void button1_Click(object sender, EventArgs e)
63         {
64             // datagirdview控件   选中多行的最后一行   第一个单元格   值  字符串表达形式
65             string content = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
66             MessageBox.Show(content);
67 
68             //有的时候,列的排列顺序与0 1 2索引值不对应。
69             //我写的另外一个程序中,第一列的索引值是1,第二列是0.搞不懂,有待解决
70         }
71     }
72 }

 

 

 

3 show

 技术分享

 

 

列与索引值不对应的问题,出现在类的属性成员的顺序上。可以做出测试的。

C#WinForm 显示选中行的第一列单元格的内容,datagridview控件