自定义一个继存自DataGridViewTextBoxCell的类,如何重写其中的Paint方法? 不要想得那么复杂吧, 直接在sql查询里 写 select orderid,cast(金额 as char) + '元' from [表] 输出不就有元了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 object fv = formattedValue;if(fv != null){ fv = fv.ToString() + "元";}else{fv = "0 元";}base.Paint(...fv,....)://没测试过 为DataGridView赋值时加上"元"呢 3tzjq(永不言弃):我的代码如下,和你的差不多,但在测试时不会加上元字. if (value != null) { value = value.ToString() + "元"; } base.Paint(graphics, clipBounds, cellBounds, rowIndex, cellState, value, formattedValue, errorText, cellStyle, advancedBorderStyle, paintParts); sql查询里 写 select orderid,cast(金额 as char) + '元' from [表]方法可以你可以在代码中直接写在DataGridViewDataGridView.row[i][j].value= DataGridView.row[i][j].value.ToString() + "元"; 还是有区别的!记住替换的参数是formattedValue,不是value 3tzjq(永不言弃):太感谢了.你的方法有效,能否讲一讲 value 和 formattedValue各有什么用吗,我查了MSDN没有找到相关的内容. 很明显!formattedValue 是指格式化输出值(显示值),它一般与value一致,除非有设置了formattedValue. WPF 行变色 C#多线程问题!求助!!!在线等!!!!! 倒序 求救:线程停不下来了 datatime问题 问一下哪里有支持.net 2.0 的sqlhelper 可以下载, 如何引发事件?? time out 请saucer(思归, MS .NET MVP)等大侠帮忙解答,谢谢! 想请教一下DataGrid使用技巧。 正则表达式 C#.Net初学者,以前学过Java,想要对C#.Net有个全面的了解,所以想关一下前辈们---<C#.Net和Java有哪些语法差异??>
if(fv != null)
{ fv = fv.ToString() + "元";
}
else{fv = "0 元";}base.Paint(...fv,....)://没测试过
{
value = value.ToString() + "元";
}
base.Paint(graphics,
clipBounds,
cellBounds,
rowIndex,
cellState,
value,
formattedValue,
errorText,
cellStyle,
advancedBorderStyle,
paintParts);
from [表]方法可以
你可以在代码中直接写
在DataGridView
DataGridView.row[i][j].value= DataGridView.row[i][j].value.ToString() + "元";
记住替换的参数是formattedValue,不是value
太感谢了.你的方法有效,能否讲一讲 value 和 formattedValue各有什么用吗,我查了MSDN没有找到相关的内容.