Надеюсь, вы все прекрасно и преуспеваете. Я столкнулся с одной проблемой в списке. У меня есть некоторые заголовки listview, которые появляются плоскими, а не в соответствии с темой Windows 7. Не забудьте увидеть прикрепленные изображения. ListView Header apperance flat
ответ
С вашего приложения с Sub Main
вы не используете VB «Application Framework», который автоматически включает визуальные стили. Это легко исправить:
Public Sub Main()
' use this before any WinForms elements are
' created or referenced!
Application.EnableVisualStyles() ' to add
'... your other code
Application.Run(New MainForm) ' start up form
End Sub
Большое вам спасибо. В вашем ответе @plutonix есть небольшая модификация. Мы также должны называть Appliceition.DoEvents(). – user3326837
Большинство моих приложений начинаются с Sub Main, и мне никогда не придется использовать DoEvents (когда-либо). В вашем случае может быть что-то еще, что кажется необходимым. 'DoEvents' почти никогда не бывает хорошей идеей ... но рад, что это сработало! – Plutonix
Да, может быть, потому что я также использую элементы управления devexpress. – user3326837
Почему ответы на эти вопросы всегда связаны с Application.Run()
? Это не нужно. Также нет DoEvents
. Ниже приведена основа для практического применения форм, начиная с Sub Main(). Он включает запрограммированную пользователем форму, которая показана и показана, и использование объекта пакета для отправки ответа из указанной формы обратно в вызывающую подпрограмму после закрытия формы.
Option Strict
Public Module EntryPoint
Public Sub Main()
'Optional, if you want the Vista/Windows7 theme on your controls
Application.EnableVisualStyles()
'Show a form
dim response As New MyCustomPack
Using form As New MyCustomForm(response)
form.ShowDialog()
End Using
'Do something with the response
System.Windows.Forms.MessageBox.Show(String.Format("The response is {0}", response.Value))
'The program now ends
End Sub
End Module
Public Class MyCustomForm
Inherits System.Windows.Forms.Form
Private WithEvents _CtrBtnChoice1 As System.Windows.Forms.Button = Nothing
Private WithEvents _CtrBtnChoice2 As System.Windows.Forms.Button = Nothing
Private _Response As MyCustomPack = Nothing
Public Sub New(ByRef Out_Response As MyCustomPack)
_Response = Out_Response
End Sub
Private Sub Form_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'Setup form controls here
_CtrBtnChoice1 = New System.Windows.Forms.Button
_CtrBtnChoice2 = New System.Windows.Forms.Button
With _CtrBtnChoice1
'Set button size, location, text, etc
End With
With _CtrBtnChoice2
'Set button size, location, text, etc
End With
End Sub
Private Sub _CtrBtnChoice1_Click(sender As Object, e As System.EventArgs) Handles _CtrBtnChoice1.Click
_Response.Value = 11111
Me.Close()
End Sub
Private Sub _CtrBtnChoice2_Click(sender As Object, e As System.EventArgs) Handles _CtrBtnChoice2.Click
_Response.Value = 22222
Me.Close()
End Sub
End Class
Public Class MyCustomPack
Public Value As Integer
End Class
- 1. Animating listview header out
- 2. WPF ListView: Header моделирование
- 3. layout as listview header
- 4. Связывание в ListView GroupStyle Header
- 5. Android ListView Header Disable Нажмите
- 6. fade in/out listview header
- 7. оценка увеличить шанс apperance
- 8. CCLayerColor любопытный фон apperance
- 9. LINQ count character apperance
- 10. Non-Lollipop Flat Flat Buttons
- 11. RecycleView Header all In One (header + listview + footer)
- 12. Android List View Редактировать Все view apperance
- 13. Apperance of WebView в Android
- 14. UINavigationBar. Apperance. setBarTintColor не работает
- 15. Флажок WPF ListView Header и MVVM
- 16. Listview Header Wrap_content, вызывающий странный макет
- 17. float header и footer в listview
- 18. ListView с WebView as Header autoscrolling
- 19. Как удалить Xamarin.Forms (1.4) ListView Header
- 20. windows phone 8.1 ListView sticky header
- 21. Сохранить Android ListView Header Footer ViewState
- 22. Как удалить строку разделителя ListView GroupStyle Header?
- 23. delete first apperance slash внутри ссылки
- 24. Как сделать текст имеет «Message Style Apperance»
- 25. Ошибка UINavigationBar apperance на устройстве ТОЛЬКО
- 26. Как переопределить Webkit Apperance для выбранного тега?
- 27. JTree: изменить apperance независимо от L & F
- 28. Настройка UIBarButtonItem Apperance с несколькими видами UINavigationBar
- 29. JTable clickable header header
- 30. HTML header complex header
Это не похоже, что визуальные стили включены. Это C# или VB? – Plutonix
Его на VB. И это не так похоже на одну форму. Это проявляется во всех формах. – user3326837
хорошо, потому что 'EnableVisualStyles' является членом' Application', поэтому он * будет * воздействовать на все формы. Начинается ли ваше приложение с главной формы или Sub Main? – Plutonix