2012-05-07 72 views

回答

3

,有必要設置字體的控制是一個識別Unicode的字體,可以適當地在問題顯示Unicode字符的字體。

Windows窗體(我的機器上是這樣)的默認字體爲「Microsoft無襯線」,這顯然顯示Unicode字符爲一個正方形框。

,讓我的機器上的Unicode字體是「龍力三世統一」,但也有其他人。

我可以設置字體在設計整個的DataGridView。

如果設置字體整個datagridview的是由於某些原因不希望的,有可能設置字體對於任何特定列的標題細胞。我不相信VS設計師可以做到這一點,但在代碼中是可行的。字體附加到Style屬性,因此代碼如下所示:

dataGridView1.Columns[10].HeaderText = "\u2191"; // uparrow 
var style = new DataGridViewCellStyle(); 
style.Font = new System.Drawing.Font("Lucida Sans Unicode", 10F, 
            System.Drawing.FontStyle.Regular, 
            System.Drawing.GraphicsUnit.Point, ((byte)(0))); 
dataGridView1.Columns[10].HeaderCell.Style = style; 
dataGridView1.Columns[10].ToolTipText = "upvotes"; 
相關問題