用户可以“锁定”列表框中的项目以防止其被更改。我正试图让符号''(unicode 1F512)出现在项目旁边,但我不断得到一个正方形'◻'。 它出现在编辑器中的Microsoft Visual Studio中,其中字体为Consolas。我在列表框中将字体更改为Consolas,并尝试了许多其他字体,但没有一种工作。
答案 0 :(得分:1)
它应该使用默认字体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字符,那么情况似乎并非如此。