datagridview问题 我用datagridview控件后选中了一行然后使用datagridview.selectedrows[0].cells[8].value.tostring()获取的之一直为null这是什么原因啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思自己UP一下刚接触C#1周,以前学c++的,请各位懂帮帮忙 原因是这样的:你点击cell单元的话,选择的只是这个单元,而此时的selectedRows 为空,要不就是行数为空。当你点击dataGrid左边的行标时,此时的selectedRows 才不为空。如果要使用某一个单元格的内容的话,可这样使用:string aa = ""; if (dataGridView1.SelectedRows != null && dataGridView1.SelectedRows.Count>0) { aa = dataGridView1.SelectedRows[0].Cells[你的列的索引].Value.ToString(); } else { aa = dataGridView1.SelectedCells[0].Value.ToString(); } 如果行数为空,也就为0的话,运行这句就会报异常。。datagridview.selectedrows[0].cells[8].value.tostring()应该是其他原因 不是这样子做的,你要放个放个绑定数据源BindingSource进去,再将表格的数据源设置为该绑定数据源BindingSource,然后读绑定数据源BindingSource的当前行就行了:BindingSource.Current.Row这样,不管是选中行头或选中某一格,绑定数据源的当前行都是指向表格当前焦点所在的行 c# 中 关于 追加查询 更新数据库 socket编程 对消息进行校验 C# SqlCommandBuilder更新数据库? SerialPort读写串口问题,请大家帮忙. 关于路径问题,请知道的朋友指点一二,谢谢! 怎样判断 剪切板 为空?怎样设置剪切板为空? 关于C#访问FTP(Serv-U),有SSL认证的问题 如何实现create database? 一个很简单的问题,关于#define 请教:如何用webService接收微信上传的图片 C# 麻烦给你注视一次给你50分!~ 3层开发指的哪3层?
刚接触C#1周,以前学c++的,请各位懂帮帮忙
当你点击dataGrid左边的行标时,此时的selectedRows 才不为空。如果要使用某一个单元格的内容的话,可这样使用:
string aa = ""; if (dataGridView1.SelectedRows != null && dataGridView1.SelectedRows.Count>0)
{
aa = dataGridView1.SelectedRows[0].Cells[你的列的索引].Value.ToString();
}
else
{
aa = dataGridView1.SelectedCells[0].Value.ToString();
}
运行这句就会报异常。。
datagridview.selectedrows[0].cells[8].value.tostring()
应该是其他原因