2012-10-31 63 views
6

在我的桌面應用程序中,我在ComboBox Font屬性中使用了tamil字體(不是unicode,但字形)。如何設置在ComboBox的自動完成下拉列表中使用的字體

當我輸入它時,顯示效果很好。但我在DropDown框中的自動建議顯示爲默認字體。如何更改該字體?

Private Sub Billing_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown 
    If My.Settings.Options_Display_UseOtherLanguage Then 
     CustomerNameCombo.Font = My.Settings.Options_Display_OtherLanguageFont 
    End If 
End Sub 

tamil in vb.net

我使用的.NET Framework 4.0版

+0

你設置字體編程或通過設計師的屬性? – Jacooobley

+0

以編程方式..因爲這是用戶的偏好.. @Jacooobley即使我通過屬性設置它,相同的效果。 – emaillenin

+0

好的,我可以看到代碼,所以我可以玩它。 – Jacooobley

回答

0

你應該檢查ComboBox的DropDownStyle財產。您應該能夠在DrawItem事件中爲您的ComboBox設置字體。我提供的MSDN鏈接有一個例子,它應該指向正確的方向。希望能幫助到你。

+1

當您單擊顯示下拉列表中所有項目的comboxbox中的按鈕時,DrawItem事件被稱爲「僅」。顯示自動完成下拉列表時,不會觸發DrawItem。 – emaillenin

+0

@emaillenin啊,謝謝你的澄清 – bschultz

1

enter image description here

您是否使用自定義源自動建議?如果是這樣,源代碼也應該使用相同的語言。 (即)在這種情況下,自動建議來源也應該在泰米爾語中。

,否則設置AutoCompleteSourceListItems,這裏的數據源是在泰米爾

+0

信息來源只會用英文。我只需要更改下拉區域中的字體(不是語言).. – emaillenin

相關問題