c#怎么获得dataGridView中指定的列的内容

2024-11-08 12:08:20
推荐回答(3个)
回答1:

Button b = e.cell[i].findcontrol("Id") as Button;
b.Text="abc";
大致是这个意思即:我们通过e.cell[i]这个指定列来查找控件ID为Id的控件(即你放入的button),然后将之转换为Button即可,这个Button即为你要获取的按钮,下面的b.Text="abc",就是你要设置他的text属性

回答2:

假设是第一列是个button。
string a=null;
Button bx = (Button)dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value;
a= bx.Text; //将datagridview里的button的text值赋给a

如果是赋值给bx也同理啊
bx.Text=a;

回答3:

就这样能把你的列中的每一行信息传到text中
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
textBox9.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column1"].Value.ToString();
textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column2"].Value.ToString();
textBox3.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column4"].Value.ToString();
textBox4.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column5"].Value.ToString();
textBox5.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column6"].Value.ToString();
textBox6.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column7"].Value.ToString();
textBox7.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column8"].Value.ToString();
textBox8.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Column9"].Value.ToString();
}