我想用textBoxc#中DataGridview选中单元格的值,整了一个程序,显示不了,求指点~~
privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse){if(e.RowI...
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
}
} 展开
{
if (e.RowIndex >= 0)
{
textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
}
} 展开
展开全部
你好,是怎么操作显示不了呢?
如果dataGridView1.Rows[e.RowIndex].Cells[0]没输入值,那么dataGridView1.Rows[e.RowIndex].Cells[0].Value是null,然后使用ToString()方法是会报异常的,可以这样来转换:
textBox2.Text = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
这样即使value为null也不会报异常,转换得到的string值是string.Empty;。
谢谢
如果dataGridView1.Rows[e.RowIndex].Cells[0]没输入值,那么dataGridView1.Rows[e.RowIndex].Cells[0].Value是null,然后使用ToString()方法是会报异常的,可以这样来转换:
textBox2.Text = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
这样即使value为null也不会报异常,转换得到的string值是string.Empty;。
谢谢
更多追问追答
追问
没报异常就是textbox中什么都没有
,刚才你的程序我也试了,textbox中什么都没有,不能显示datagridview中的文字
追答
呃,断点调试,你加我qq吧,我帮你看看。578704253
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询