C# obsługa zdarzenia pokazHaslo_CheckedChanged

0

Witam,

Jak w C# napisać obsługę zdarzenia checkbox_CheckedChanged ? W VB.Net napisałem to w następujący sposób:

Private Sub pokazHaslo_CheckedChanged(sender As Object, e As EventArgs) Handles pokazHaslo.CheckedChanged
        If pokazHaslo.Checked = True Then
            txtHaslo.Properties.PasswordChar = ""
        Else
            txtHaslo.Properties.PasswordChar = "*"
        End If
    End Sub

ale w C# jak robię to w natępujący sposób to jest błąd:

private void pokazHaslo_CheckedChanged(object sender, EventArgs e)
        {
            if ((pokazHaslo.Checked == true))
            {
                txtHaslo.Properties.PasswordChar = "";
            }
            else
            {
                txtHaslo.Properties.PasswordChar = "*";
            }

        }

poniżej screen z błędem:
screenshot-20210922213005.png
Kontrolki użyte z pakietu DevExpress o nazwie ButtonEdit

0

w c# znak jest w pojedyńczych uszach - '*' a dla pustego pewnie będzie (char)0. No i warunki typu cos == true to jakaś świnka morska

0

@abrakadaber: dla pustego char(0) jest błąd

0

Tu chodzi o ustawienie maski dla kontrolki, a nie jeśli kontrolka ma tekst pusty

0

PasswordChar to jest właściwość ButtonEdit, która podczas wpisywania np. hasła w kontrolce pokazuje albo * albo wyświetla tekst (hasło)

1
txtHaslo.Properties.PasswordCharr = '\0';
0

@szydlak: Wielkie dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1