2012-10-02 13 views
-2

첫 번째 과제는 사용자가 텍스트 상자에 입력 한 문자열의 텍스트 색상, 정렬 등을 동적으로 변경할 수있는 프로그램을 만드는 것입니다. 먼저 내 굵게 밑줄 버튼 작업,하지만 이탤릭 하나 : 여기 내 문제의 둘째레이블 텍스트 색상 변경 RadioButton

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.... 
} 
+0

정적 색상 클래스는 색상 이름으로 속성을 갖습니다. 따라서 Color.Red; 예를 들면 –

답변

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"); 

설명 된대로 문자열을 전달하려는 경우 두 번째 옵션입니다.

+0

그게 내가 처음 한 일이야, 내가 지금하고 싶은 일은 내 radiobutton "Red"에 이름을 붙이고 색상 변경에 문자열을 사용하는 것입니다. –

+0

문자열을 사용하여 색상을 변경하려면 시도해보십시오. 다른 대안은 방금 대답을 편집했습니다. – RollRoll

1

은 당신이 검색하는 것입니다 :

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

Color blue = Color.FromName(label5.Name); 
0

코드

textBox1.ForeColor=System.Drawing.Color.Green // or choose any color from dropdown 

당신은 같은 FO 라벨을 할 수있는 다음과 같은 TextBox 사용 텍스트의 색상을 변경합니다.

label5.ForeColor=System.Drawing.Color.Red // or any color