0
나는 이와 같은 계층 구조를 가지고 있습니다. treegridview의 자식 노드 선택을 기반으로 datagridview의 특정 행 표시
+GroupID
------StringID
------StringID
------StringID
+GroupID
------StringID
는 지금은 GROUPID 년대 클릭 할 때
datagridview
의 특정 행을 표시하는 방법을 알고있다. 그러나 StringID를 클릭 할 때 트리에서 현재 선택된 노드의 값을 가져와 GroupID 및 StringID *를 기반으로
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();
}
}
어떤 오류가 발생합니까? –
나는 모든 노드가 클릭 될 때마다이 이벤트가 발생하고 stringid를 처리하지 않기 때문에 stringid (자식 노드)가 클릭되었을 때 확인하는 방법을 묻는 오류가 발생하지 않습니다. – soldiershin