를 트 리뷰하기 '.'매개 변수가있는 모든 문자열을 동적으로로드 된 노드에 문제가 있습니다. 아마 어떤 종류의 foreach를 사용해야합니다 ...구분 기호로 분리 된 문자열이 같은 입력 스트림 뭔가를 C#
레코드 ID와 GroupName이있는 이전 데이터베이스 테이블 "group"이 있습니다. 이 문자열로 채워져 있습니다. John.Element 또는 Vanesa와 같은 일종의 "주소"를 만들어야합니다 .New.Element 또는 Josh.New.Under.Element, Element는 다른 datatable의 레코드입니다. DB를 연결은 문제가이 동적으로 포함하지 않는 지금 내가 추가를 완료 한 문자열의 나무
을 기입하고, 문제가 아니다 '.':
reader = readGroups.ExecuteNonQuery();
while(reader.Read())
{
string[] buff = reader.GetValue(1).ToString().Split('.');
if (buff.Length == 1)
{
treeView1.Nodes[0].Nodes.Add(reader.GetValue(1));
}
else
{
//group contains '.'
}
}
편집 : 내가 가진 하나 더 문제. John, John.New, John.Old, John.Older, John.Oldest ... AddNodes() 메서드가 실행되면 메서드의 끝 부분에있는 foreach가 John을 지 웁니다 .New, John. 올드, 존. 올드 노드.하지만 그들은 treenode John으로 가야 해. 당신은 어떤 생각을 가지고 있다면 ...
문자열 목록/배열/열거 가능 등을 가지며 treev에 노드를 추가해야합니다. 그러나 자식 노드를 추가하고 자식 노드를 추가하는 방법을 알아내는 데 문제가 있습니까? 정확한 질문이 무엇인지 모르겠습니다. – Charles380
http://stackoverflow.com/questions/6280524/how-to-add-nodes-to-a-treeview-programatically 시작 하시겠습니까? – Charles380
또한이 WPF 또는 winforms입니까? – Charles380