powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сделать кнопку не Default, если она единственная на форме.
2 сообщений из 2, страница 1 из 1
Как сделать кнопку не Default, если она единственная на форме.
    #38434758
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например окно About.
Единственная кнопка OK, т.е. стартовый "фокус" может быть только на ней.
Она отображается как Default.
Т.е. ее внешний вид отличается (не в лучшую сторону).
Выделена ободком (черный на классике, какой-нибудь темно синий на Вистах-семерках).
Это НЕКРАСИВО.

В VB6 достаточно было установить свойство
Default=false
В .Net такое свойство отсутствует.

Есть AcceptButton на форме, кот. None но это не решает проблему внешнего вида.

Как выкрутиться?
...
Рейтинг: 0 / 0
Как сделать кнопку не Default, если она единственная на форме.
    #38434772
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то так видимо:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
'!!! В конструкторе ставим Button1.TabStop = False

  Private Sub Button1_Click(ByVal sender As System.Object,
                            ByVal e As System.EventArgs) Handles Button1.Click
    Me.Close()
  End Sub

  Private Sub Form1_KeyDown(ByVal sender As Object,
                            ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    Select Case e.KeyCode
      Case Keys.Enter
        Button1_Click(Me, New System.EventArgs)
      Case Keys.Tab
        Button1.TabStop = True
        Button1.Focus()
    End Select
  End Sub
End Class


Хотя такой код это "Метод детского сада".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сделать кнопку не Default, если она единственная на форме.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]