Winforms 希腊字符不显示在winform组合框中

Winforms 希腊字符不显示在winform组合框中,winforms,unicode,datagrid,.net-2.0,Winforms,Unicode,Datagrid,.net 2.0,我正在开发一个winform应用程序,其中我有一个网格,其中的列显示特定的长度测量单位。我定义了一个列,如下所示 var unitColumn = new DataGridViewComboBoxColumn { Name = "UnitColumn", HeaderText = "UnitColumnHeader", Width = 80, DataSource = new[] { "nm", "mm", "μm" }, }; _calibGrid.Column

我正在开发一个winform应用程序,其中我有一个网格,其中的列显示特定的长度测量单位。我定义了一个列,如下所示

var unitColumn = new DataGridViewComboBoxColumn {
    Name = "UnitColumn",
    HeaderText = "UnitColumnHeader",
    Width = 80,
    DataSource = new[] { "nm", "mm", "μm" },
};
_calibGrid.Columns.Add(unitColumn);
如您所见,组合框中的第二项假设显示
μm
,但它显示
m
。选择后,单元格中的项目文本将正确显示。我是winform开发的新手,有人能建议修复/解决方案吗


Try-Console.WriteLine(“\u00b5”)


Try-Console.WriteLine(“\u00b5”)


我遇到了同样的问题(但与其他一些角色有关)。不知道为什么会这样

实现DrawItem事件并正确绘制文本非常简单。我们使用与此类似的方法:

我遇到了同样的问题(但与其他一些角色有关)。不知道为什么会这样

实现DrawItem事件并正确绘制文本非常简单。我们使用与此类似的方法:

确保您使用的字体可以显示这些字符。验证-
Start+Run
>charmap>OK。试试这个-
Console.WriteLine(“\u00b5”)@AngshumanAgarwal
\u00b5
为我工作。我用
\u00b5m
代替了
µm
Brr,这是一个非常神秘的问题。请尝试另一台计算机。确保您使用的字体可以显示这些字符。验证-
Start+Run
>charmap>OK。试试这个-
Console.WriteLine(“\u00b5”)@AngshumanAgarwal
\u00b5
为我工作。我用
\u00b5m
代替了
µm
Brr,这是一个非常神秘的问题。试试另一台机器。