Я не знаю, как правильно управлять, поэтому я должен спросить здесь. У меня есть этот код:Вставка узлов из DataGridView в TreeView
for (int i = 0; i < cusIds.Count; i++)
{
TreeNode node = new TreeNode(cusIds[i]);
treeView1.Nodes.Add(node);
}
cusIds является списком, где все идентификаторы клиента хранится один раз (DISTINCT - взято из DataGridView). Теперь у меня есть datatable datFoundIds, который хранит каждую строку из datagridview, где идентификаторы, которые отображаются в моем списке выше, являются простыми (в datagridview несколько раз появляется ID клиента). Приведенный выше код создает узлы для дерева, которые являются идентификаторами клиентов. Теперь я хотел добавить номера типов к каждому идентификатору, указанному в datagridview. Записи в DataGridView выглядеть следующим образом:
CUSid |TypeNum
------------------
111 | 234
111 | 211
122 | 123
122 | 556
122 | 222
Так как я могу заполнить номер типа как дочерние узлы в идентификаторы? Я хочу иметь один узел для каждого идентификатора, а затем числа типов как дочерние. Большое спасибо!
Как бы это выглядело, как в коде? Предположим, мы будем использовать приведенные выше примеры строк datagridview. Мне пришлось бы искать их в datagridview, не так ли? –
@ScorpX попробуйте приведенный выше код – jayvee
Это присваивает моему имени только имена и значки изображений? Мне нужно заполнить уже существующие родительские узлы (CUSId) с помощью childnodes (TypeNum) –