c# datagridview用value来获取值为null的问题 10

如我在界面上的datagridview的第0行第1列输入值“测试”,点击按钮后台获取value的时候写入:datagridview1.Rows[0].Cells[1].V... 如我在界面上的datagridview的第0行第1列输入值“测试”,点击按钮后台获取value的时候写入:datagridview1.Rows[0].Cells[1].Value.ToString();很神奇的发现Value为null。这种情况不是第一次出现了,以前的项目输入后有时候偶尔会来个这个异常,关键是我这个单元格明明是有值的,重要的话说三遍,有值有值有值。所以我到后面都是用EditedFormattedValue来获取单元格值。就是很疑惑,按理来说Value是获取值的,为什么有时候会出现明明有值的情况下会捕获到null呢?搞的我以后的项目都怕用value了,说不定什么时候就为null异常了。难道我还要一个一个判断是否为null?那太傻了。 展开
 我来答
百度网友97c062e
2018-02-01 · TA获得超过250个赞
知道小有建树答主
回答量:154
采纳率:69%
帮助的人:30.8万
展开全部
string strValue= datagridview1.Rows[0].Cells[1].Value.ToString();

这句话没错。就是获取 0 行 1列的值

我也是经常用这个来存待处理的东西,我也感觉这个有时候我添加值进去会出现问题。

所以获取的时候还是得判断一下。

追问
判断的话一条还好,但是经常跟他打交道,这样判断会很伤,而且关键是界面有值,你要我怎么为null判断给什么值?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式