如何让 unicode 符号/表情符号出现在 C# 的列表框中

本文关键字:符号 列表 unicode | 更新日期: 2023-09-27 17:58:58

用户可以"锁定"列表框中的项以防止其被更改。我试图让符号" "(unicode 1F512(出现在项目旁边,但我总是得到一个正方形的"◻"。它出现在编辑器Microsoft Visual Studio中,字体为Consolas。我在列表框中将字体更改为Consolas,并尝试了许多其他字体,但没有一种有效。

如何让 unicode 符号/表情符号出现在 C# 的列表框中

它应该开箱即用,默认字体Microsoft Sans Serif .

以下代码对我有用。这不是生产质量,只是为了证明这一点。

private void Form1_Load(object sender, EventArgs e)
{
    listBox1.Items.Add("  ");
}
private void buttonUnlock_Click(object sender, EventArgs e)
{
    listBox1.Items[0] = listBox1.Items[0].ToString().Replace("  ", "");
}
private void buttonAppend_Click(object sender, EventArgs e)
{
    listBox1.Items[0] += "  ";
}

起初我认为这可能是您的语言/字体设置的问题,但如果Visual Studio编辑器能够正确显示Unicode字符,情况似乎并非如此。