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
列与索引值不对应的问题,出现在类的属性成员的顺序上。可以做出测试的。
时间: 2024-11-13 22:34:30