datagridview怎么获取值然后改变?

狼二羊 2016-08-22 11:10:13
判断这个字符然后改成我想要的数.
...全文
337 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
dataGridView1.Rows.Cast<DataGridViewRow>().Where(dr => dr.Cells[0].Value == "要查询的字符串").First().Cells[0].Value = "要改成的结果";
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
转换成float类
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 20 楼 yuankaiwsl 的回复:
你获取的数据应该到DataTable吧,可以新建一个DataTable,列和之前的对应只是那四列的数据类型不同,将数据复制过去就行,这是判断如果是这四列就改成你想显示的数据
哦我弄好了,还能请教一个问题么。怎么把多余的零去掉
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
你获取的数据应该到DataTable吧,可以新建一个DataTable,列和之前的对应只是那四列的数据类型不同,将数据复制过去就行,这是判断如果是这四列就改成你想显示的数据
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 18 楼 yuankaiwsl 的回复:
那四个字符串和汉字什么关系,汉字时固定的几个?
对 每个字符串改成一个固定的汉字
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
那四个字符串和汉字什么关系,汉字时固定的几个?
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 15 楼 yuankaiwsl 的回复:
1、没法改吧,你的数据源是Guid类型,Guid类型只能类似这样显示,显示汉字,不可能。 2、你的数据源从何而来,可以从数据源着手
我想把这四个字符串显示的时候显示中文
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 15 楼 yuankaiwsl 的回复:
1、没法改吧,你的数据源是Guid类型,Guid类型只能类似这样显示,显示汉字,不可能。 2、你的数据源从何而来,可以从数据源着手
那sql里可以改变显示结果么?
select AA_Inventory.idinventoryclass,SUM(RE_Retail_b.quantity)as abc,SUM(RE_Retail_b.retailamount) as dsf from RE_Retail_b left join AA_Inventory on RE_Retail_b.idinventory = AA_Inventory.id  where (idinventoryclass = '46788662-AFB2-4C84-84F7-A50E00F9B74E'or idinventoryclass ='378C3E42-DEDA-4A5B-A324-A50E00FF1D3E'or idinventoryclass = 'C48B0657-3372-4ED0-A4F1-A50E00FA36ED' or idinventoryclass = '85EB34A4-6949-4AB7-B8B0-A50E00FA3F97') group by AA_Inventory.idinventoryclass
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
1、没法改吧,你的数据源是Guid类型,Guid类型只能类似这样显示,显示汉字,不可能。 2、你的数据源从何而来,可以从数据源着手
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 11 楼 qq_28549105 的回复:
你想改成什么
将这些字符改成中文 镜片
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 12 楼 yuankaiwsl 的回复:
请说清你现在出现的问题
不报错,就是还是这样,不能改成中文镜片
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
请说清你现在出现的问题
qq_28549105 2016-08-22
  • 打赏
  • 举报
回复
你想改成什么
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 9 楼 yuankaiwsl 的回复:
就是改写的第一次的代码
怎么办 没变法.
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
就是改写的第一次的代码
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 6 楼 yuankaiwsl 的回复:
哦,原来是System.Guid类型,
dataGridView1.Rows.Cast<DataGridViewRow>().Where(dr => dr.Cells[0].Value.ToString() == "要查询的字符串").First().Cells[0].Value = new Guid("要改成的结果");
写在form下面,还是原来的.
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 6 楼 yuankaiwsl 的回复:
哦,原来是System.Guid类型,
dataGridView1.Rows.Cast<DataGridViewRow>().Where(dr => dr.Cells[0].Value.ToString() == "要查询的字符串").First().Cells[0].Value = new Guid("要改成的结果");
未将对象引用设置到对象的实例。是啥情况
巴士上的邂逅 2016-08-22
  • 打赏
  • 举报
回复
哦,原来是System.Guid类型,
dataGridView1.Rows.Cast<DataGridViewRow>().Where(dr => dr.Cells[0].Value.ToString() == "要查询的字符串").First().Cells[0].Value = new Guid("要改成的结果");
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 3 楼 yuankaiwsl 的回复:
加个强制转换,dr.Cells[0].Value前加个"(string)"
无法将类型为“System.Guid”的对象强制转换为类型“System.String”
狼二羊 2016-08-22
  • 打赏
  • 举报
回复
引用 3 楼 yuankaiwsl 的回复:
加个强制转换,dr.Cells[0].Value前加个"(string)"
没变话 是什么原因
加载更多回复(2)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧