我正在开发一个winform应用程序,我的网格显示了某些长度测量单位。我已经定义了一个列如下。
var unitColumn = new DataGridViewComboBoxColumn {
Name = "UnitColumn",
HeaderText = "UnitColumnHeader",
Width = 80,
DataSource = new[] { "nm", "mm", "μm" },
};
_calibGrid.Columns.Add(unitColumn);
如您所见,组合框中的第二项假设显示μm
,但它显示m
。在我选择正确显示的单元格中的项目文本后。我是winform开发的新手,任何人都可以提出修复/解决方案吗?
答案 0 :(得分:1)
Try - Console.WriteLine("\u00b5");
答案 1 :(得分:0)
我遇到了同样的问题(但是还有一些其他角色)。不知道为什么会这样做。
实现DrawItem事件并正确绘制文本非常简单。我们使用类似于此的方法: https://stackoverflow.com/a/857232/417721