2012-10-31 27 views
6

Trong ứng dụng dành cho máy tính để bàn của tôi, tôi đang sử dụng phông chữ tamil (không phải unicode, nhưng glyphs) trong thuộc tính ComboBox Font.Cách đặt phông chữ được sử dụng trong danh sách thả xuống tự động hoàn thành của ComboBox

Nó hiển thị tốt khi tôi nhập vào. Nhưng đề nghị tự động của tôi trong hộp DropDown hiển thị với phông chữ mặc định. Làm cách nào để thay đổi phông chữ đó?

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

Tôi đang sử dụng .NET Framework v4.0

+0

Bạn đang thiết lập font programatically hoặc thông qua các thuộc tính thiết kế? – Jacooobley

+0

programatically .. bởi vì đây là sở thích của người dùng .. @Jacooobley ngay cả khi tôi đặt nó thông qua các thuộc tính, cùng một hiệu ứng .. – emaillenin

+0

Ok tôi có thể xem mã xin vui lòng, vì vậy tôi có thể chơi xung quanh với nó. – Jacooobley

Trả lời

0

Bạn nên kiểm tra DropDownStyle tài sản của ComboBox. Bạn sẽ có thể thiết lập phông chữ cho ComboBox của bạn trong sự kiện DrawItem. Liên kết MSDN mà tôi cung cấp có một ví dụ sẽ hướng bạn đi đúng hướng. Hy vọng nó giúp.

+1

Sự kiện DrawItem được gọi là "chỉ" khi bạn nhấp vào nút trong hộp combox hiển thị tất cả các mục trong danh sách thả xuống. DrawItem không được kích hoạt khi trình đơn thả xuống tự động hoàn tất được hiển thị. – emaillenin

+0

@emaillenin Ah, cảm ơn bạn đã làm rõ – bschultz

1

enter image description here

Bạn đang sử dụng nguồn tùy chỉnh cho đề xuất tự động? Nếu vậy nguồn cũng phải ở cùng một ngôn ngữ. (ví dụ) trong trường hợp này, nguồn đề xuất tự động cũng phải ở dạng tamil.

Else thiết AutoCompleteSource để ListItems, nơi mà các nguồn dữ liệu là trong tamil

+0

nguồn sẽ chỉ có bằng tiếng Anh. Tôi chỉ cần thay đổi phông chữ (không phải ngôn ngữ) trong vùng thả xuống .. – emaillenin

Các vấn đề liên quan