我需要一些使用以下代码的帮助,我正在尝试获取代码以检查树视图中是否存在节点,然后选择它。
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
{
string CellSelected = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
if (treeView1.Nodes.ContainsKey(CellSelected))
{
this.treeView1.SelectedNode.Name = CellSelected;
this.treeView1.Select();
}
}
}
选择树视图节点后,需要触发以下代码
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
pictureBox1.Image = null;
dataGridView1.Visible = false;
if(treeView1.SelectedNode.Name=="test")
{
pictureBox1.Image = _1.Properties.Resources._7E7907_2;
}
答案 0 :(得分:0)
我还没有特别多地使用树视图,但您是否认为您可能必须通过所有节点,子节点和子节点的子节点等进行递归搜索?据我所知,你只是遍历第一层树视图节点。