我有这样的层次结构。
+GroupID
------StringID
------StringID
------StringID
+GroupID
------StringID
现在我知道如何在datagridview
单击 GroupID 时显示特定的行。但是我不知道如何在单击 StringID 时获取树中当前选定节点的值并datagridview
根据 GroupID 和 StringID* 显示它。
以下是所选 GroupID 的代码并显示在datagridview
:
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
int outva;
dataGridView1.ClearSelection();
if (int.TryParse((e.Node.Text), out outva))
{
save=Convert.ToInt16(e.Node.Text);
int row = dataGridView1.Rows.Count;
((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "Groupid =" +save;
}
else {
// dataGridView1.Rows[i].Visible = false ;
// dataGridView1.Columns.Clear();
}
}