0

以下のVB.netコードをC#に書き込みたい。C#で最も同等のコードは何ですか?

Private Sub AllControlDesign2(ByRef TB As Control)
    If TB.GetType Is GetType(StatusStrip) Then
        CType(TB, TextBox).ReadOnly = True
        TB.BackColor = stFromBackColour
        TB.ForeColor = Color.Gray
    End If
End Sub
4

3 に答える 3

1

私はします:

private void AllControlDesign2(Control tb) {
    var textBox = tb as TextBox;
    if (textBox != null) {
        textBox.ReadOnly = true;
        textBox.BackColor = stFromBackColour;
        textBox.ForeColor = Color.Gray;
    }
}
于 2012-11-10T06:44:45.980 に答える
0

これは、 DeveloperFusion.comからコピーされた同等のものです。

private void AllControlDesign2(ref Control TB)
{
    if (object.ReferenceEquals(TB.GetType, typeof(StatusStrip))) {
        ((TextBox)TB).ReadOnly = true;
        TB.BackColor = stFromBackColour;
        TB.ForeColor = Color.Gray;
    }
}
于 2012-11-10T06:41:26.910 に答える
0
private void AllControlDesign2(ref Control TB)
{
    if (object.ReferenceEquals(TB.GetType, typeof(StatusStrip))) {
        ((TextBox)TB).ReadOnly = true;
        TB.BackColor = stFromBackColour;
        TB.ForeColor = Color.Gray;
    }
}

これを使用して変換されます。

于 2012-11-10T06:41:40.573 に答える