2010-11-26 5 views
0

내 목표는 특정 노드에 대한 XML 문서를 검색하고 해당 노드의 ID로 콤보 상자를 채우는 것입니다. 나는 folloing을 사용하여 이것을 할 수있다 :XMLNodeList 또는 콤보 박스에서 노드의 여러 항목 제거

 XmlNodeList nodeList = doc.SelectNodes("//NodeA"); 
     foreach (XmlNode node in nodeList) 
    { 
     comboBox1.Items.Add(node.Attributes["id"].Value); 
    } 

나의 문제는 이것이다. 동일한 ID 속성을 가진 Xpath "// NodeA"가 여러 번 발생했습니다. 따라서 나는 이러한 노드 ID가 여러 번 발생하여 콤보 박스를 채우게된다. 콤보 상자에 하나씩 만 필요합니다.

누군가 도움을 줄 수 있습니까?

답변

1
if(!comboBox1.Items.Contains(node.Attributes["id"].Value)) 
{ 
comboBox1.Items.Add(node.Attributes["id"].Value); 
} 
+0

스테판, 대단히 감사합니다! 그것은 잘 작동합니다. –

+0

당신은 환영합니다. 응답을 내 대답으로 표시하여 실을 닫을 수 있습니다. –