Моя программа делает метки полужирным, курсивом или подчеркиванием в зависимости от нажатия кнопки. Но когда я пытаюсь получить оба эффекта сразу, первое исчезает.Полужирный, Italic и Underline -vb.net
Private Sub bold_Click(sender As Object, e As EventArgs) Handles bold.Click
Dim con4 As Control
For Each con4 In Me.Controls
Select Case con4.Name
Case "Label1"
If con4.Font.Bold = False Then
con4.Font = New Font(con4.Font, FontStyle.Bold)
Else
con4.Font = New Font(con4.Font, FontStyle.Regular)
End If
Case "Label2"
If con4.Font.Bold = False Then
con4.Font = New Font(con4.Font, FontStyle.Bold)
Else
con4.Font = New Font(con4.Font, FontStyle.Regular)
End If
...
End Select
Next
End Sub
Этот код идет до Label24.
Так что я использую ту же процедуру для 3 разных кнопок, и они получают мне мой результат. Но попытка иметь 2 эффекта вместе переопределяет предыдущий.
Спасибо, ребята.
Pause , Я отредактирую свой код, чтобы сделать все более ясным. Я не понимаю ваш код. – TGamer
@TGamer: hm .... Какую часть вы не понимаете? – usr2564301
хорошо, я получаю часть Step1, которая должна быть заполнена мной. На шаге 2 я не знаю, что такое 'fontstyle', так как моя программа говорит мне:« Это тип Enum и не может быть преобразован в выражение ». Не могли бы вы отредактировать свой ответ и сказать мне, где я буду писать ваш код. Кажется, что каждое 'If'statement должно находиться под другим событием нажатия кнопки. Уточните пожалуйста и спасибо. – TGamer