2014-01-22 6 views
0

라디오 버튼 선택의 가치를 내 목록 상자로 가져 오려고하지만 목록 상자가 다른 경우에도 항상 같은 값을 얻습니다. 내가 그물 하나에 .. 어떤 대답을 찾을 수 없습니다, 코딩 저는 초보자입니다, 도와주세요 여기라디오 버튼에서 링크 박스로 값을 가져 오는 방법

내가 작성한 코드입니다 :

void rdbtnOne_CheckedChanged(object sender, EventArgs e) 
{ 
    if (rdbtnOne.Checked == true) 
    { 
    rdbtnOne.Text = "Men"; 
    } 
    else 
    { 
    rdbtnOne.Text = "Women"; 
    } 
} 

void btnOne_Click(object sender, EventArgs e) 
{ 
    lstOne.Items.Add(i + rdbtnOne.Text); 
    i++; 
} 

답변

0

좋아, 나는 해결책을 발견했다 마침내. 내 코드가 처음에는 작동하지 않는 이유는 rdbtnOne.Text를 직접 비교하여 가치를 부여하려했기 때문입니다. 대신 나는 그것과 동등한 또 다른 가치를 창조했다. 바로 여기가 나를 위해 어떻게 효과가 있었는지입니다 :

string MenOrWomen; 
    void rdbtnTwo_CheckedChanged(object sender, EventArgs e) 
    { 
     if (rdbtnTwo.Checked.Equals(true)) 
     { 
      MenOrWomen = "Women"; 
     } 
     else 
     { 
      MenOrWomen = "Men"; 
     } 
    } 

    void rdbtnOne_CheckedChanged(object sender, EventArgs e) 
    { 
     if (rdbtnOne.Checked.Equals(true)) 
     { 
      MenOrWomen = "Men"; 
     } 
     else 
     { 
      MenOrWomen = "Women"; 
     } 
    } 
    int i = 1; 
    void btnOne_Click(object sender, EventArgs e) 
    { 
     lstOne.Items.Add(i + MenOrWomen); 
     i++; 

    } 
관련 문제