public Form1() { InitializeComponent(); this.Load += new EventHandler(Form1_Load); } List<string> strSourec = new List<string> { "1", "2" }; void Form1_Load(object sender, EventArgs e) { foreach (string item in strSourec) { DataGridViewButtonColumn Column1 = new DataGridViewButtonColumn(); Column1.HeaderText = item; this.dataGridView1.Columns.Add(Column1); } DataGridViewRow dr = new DataGridViewRow(); for (int i = 0; i < strSourec.Count; i++) { DataGridViewButtonCell dgvbc = new DataGridViewButtonCell(); dgvbc.Value = strSourec[i]; dr.Cells.Add(dgvbc); } dataGridView1.Rows.Add(dr); this.dataGridView1.CellMouseDown += new DataGridViewCellMouseEventHandler(dataGridView1_CellMouseDown); } void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (dataGridView1[e.ColumnIndex, e.RowIndex].Value == null) return; MessageBox.Show(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString()); }
C#winform中给datagridview的每一行添加按钮
最新推荐文章于 2024-03-18 11:53:31 发布