2009-10-22 2 views
0

나는 그것이 현재목록 상자에서 항목의 텍스트를 확인하는 것은 목록 <string>에서 동일 하나 인 C#

는 이유는 무엇입니까 목록 상자에서 선택한 것과 목록에서 같은 항목이 있는지 확인하기 위해 그것을 얻으려고 목록 상자에서 생성 된 텍스트가 목록 상자에서 선택한 항목의 0부터 시작하는 인덱스를 반환합니다 목록 choicetitle

if (RemovePackages_Listbox.Text == choicetitle[RemovePackages_Listbox.SelectedIndex]) 
      { 
       MessageBox.Show("The above code worked!"); 
      } 
+0

둘 다 Response.Write를 사용하여 출력하거나 디버거를 연결하십시오. –

+0

그건, 디버그 출력이 없다는 것, 나는 if 문이 단지 사실이 아니기 때문에보고 할 오류가 없다는 것을 의미한다. –

+0

각각을 잘 다듬 으라. – junmats

답변

1

if (RemovePackages_Listbox.SelectedItem.ToString() == choicetitle[RemovePackages_Listbox.SelectedIndex]) 
      { 
       MessageBox.Show("The above code worked!"); 
      } 

else 
{ 
    MessageBox.Show("RemovePackages_Listbox.SelectedItem.ToString() is "+RemovePackages_Listbox.SelectedItem.ToString()+" and choicetitle[RemovePackages_Listbox.SelectedIndex] is "+choicetitle[RemovePackages_Listbox.SelectedIndex]); 
} 

을 시도하고 당신이 팝업 메시지 박스에 표시 사항을 알려주십시오?

0
RemovePackages_Listbox.SelectedIndex 

에서 촬영되기 때문에이 코드는 무조건 작동해야 작동하지.

그래서 당신은 요구하는지 : 내 목록 상자에 표시되는 텍스트가 위치 selectedIndex의 위치에있는 내 ChoiceTitle 목록에서 문자열과 동일

경우 -

는이 작업을 수행합니다.

트리플 확인.

+0

나는 그가 단지 SelectedText의 인덱스로서 SelectedIndex를 사용하고 있다고 생각한다. 거기에 아무 문제가 없습니다. – junmats