private void dgvPickStock_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
DataGridViewRow dgr = dgvPickStock.Rows[e.RowIndex];
if (dgr.Cells["NewValue"].Value == 1)
{
dgr.Cells["NewValue"].Value = "正常";
}
}dgr.Cells["NewValue"].Value这个单元格的值是int型的,我如上代码这样写然后运行就报错 Int转换成 String 失败 ,
请问要怎样才能这样转换显示?
我有一个好方法,是在SQL语句上做文章,用case when NewValue=1 then '正常' 这样的方法可以实现,可是不行,
这样的话我更新了又会报错,请大家给个其它可以实现的方法,谢谢!
{
DataGridViewRow dgr = dgvPickStock.Rows[e.RowIndex];
if (dgr.Cells["NewValue"].Value == 1)
{
dgr.Cells["NewValue"].Value = "正常";
}
}dgr.Cells["NewValue"].Value这个单元格的值是int型的,我如上代码这样写然后运行就报错 Int转换成 String 失败 ,
请问要怎样才能这样转换显示?
我有一个好方法,是在SQL语句上做文章,用case when NewValue=1 then '正常' 这样的方法可以实现,可是不行,
这样的话我更新了又会报错,请大家给个其它可以实现的方法,谢谢!
解决方案 »
- Winform打包后未知开发者怎么解决??
- 递归执行完后为什么不释放方法内申请的内存?
- 急,急,急字段类型一致的表怎么联合查询???
- IWMSBroadcastPublishingPoint
- 如何把剪切版中的数据粘贴到Datagridview中
- 100分紧急求助vba转换成c#可操作代码,路过的都进来捧个场,谢谢谢谢 !·
- 多線程異常
- 请教:在C#中如何调用MSSQLServer的存储过程?
- 大家快来帮帮忙呀!!!
- 如何用鼠标右键选中datagrid网格中的某行内容,并弹出快捷菜单
- DataGridViewComboBoxColumn 可以让用户输入并自动匹配的选项的问题
- datetimepicker 控件的一个问题
{
dgr.Cells["NewValue"].Value = "正常";
}
dgr.Cells["NewValue"].Value.ToString() == "1" //这样就报错:不是Int32的有效值
{
dgr.Cells["NewValue"].Value = "正常";
}
{
dgr.Cells[13].Value = "正常";
}