私のプログラムでは、クリックされたボタンに応じて、ラベルを太字、イタリック、または下線にしています。しかし、私が一度に両方の効果を持たせようとすると、最初は消えてしまいます。太字、イタリック、下線-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つの効果を一緒にしようとすると、前の効果が上書きされます。
ありがとうございます。
を一時停止。物事をより明確にするためにコードを編集します。私はあなたのコードを理解できません。 – TGamer
@TGamer:hm ....あなたは何を分からないのですか? – usr2564301
私はステップ1のパートを手に入れました。これは私によって完成される必要があります。ステップ2では、私のプログラムが 'Enum型であり、式に変換できない 'ということを伝えるので、' fontstyle'は何か分かりません。あなたはあなたの答えを編集し、与えられたコードをどこに書くのか教えてください。それぞれのIf文は異なるボタンクリックイベントの下にあるはずです。明確化していただきありがとうございます。 – TGamer