簡體   English   中英

C#datagridview Unicode字符編碼

[英]C# datagridview unicode character encoding

我無法解決以下問題:我使用datagridview列來告訴用戶該行的項目是否已被處理。 我想,一個小的unicode圖標就足夠了,所以我選擇了U + 2174(復選標記)和U + 2715(叉號)來實現我想要的。 對於數據表...

row["Done"] = (listProcessed.Contains(file.FullName)) ? "\u2714" : "\u2715";

它在我的開發計算機上的調試和發布模式下運行良好,但在Windows XP虛擬機上卻無法運行。 在那一個上,僅顯示狹窄的正方形,就好像它不知道字符一樣。

我在某處讀到它可能是由於行尾導致的,所以我嘗試將TrimEnd(null)應用於字符串,但這沒有幫助。

有沒有辦法使它在Windows XP上起作用? 到底出了什么問題?

惡心

這意味着Windows XP計算機使用的字體不包含這些字符。

使用charmap查看是否可以找到可用的字體。 (嘗試使用Arial Unicode MS)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM