-2

私の最初の課題は、ユーザーがテキストボックスに入力した文字列のテキストの色や配置などを動的に変更できるプログラムを作成することです。これが私の問題です。まず、太字と下線付きのボタンは機能しますが、斜体のボタンは機能しません。

label5.Font = new Font(label5.Font.Name, label5.Font.Size, label5.Font.Style ^ FontStyle.Italic);

次に、ラジオボタンを使用してテキストの色を変更する必要があり、ボタンごとにこのボタンを実行できましたが、ラジオボタンの名前を使用してフォントを変更する単一の手順を実行することで、より効率的にしたいと思いました。 :

protected void Colorchange(object sender, EventArgs e)    
{        
    RadioButton selectedRadioButton = (RadioButton)sender;        
    selectedRadioButton.Name = sender.ToString();

    label5.ForeColor = Color.???????; <---Can't figure how to put the name string here....
}
4

3 に答える 3

2

あなたのコメントにより変更されました:

label5.ForeColor = System.Drawing.Color.Red
//or other option:
label5.Style.Add("color", "Red");

斜体に変更:

label5.Font.Italic = true;
//or other option
label5.Style.Add("font-style", "italic");

説明したように文字列を渡したい場合の2番目のオプション。

于 2012-10-02T20:41:02.107 に答える
1

検索対象は次のとおりです。

Color red = Color.FromName("Red");

Color blue = Color.FromName(label5.Name);
于 2012-10-02T21:01:59.770 に答える