Lucifer635 2015-07-13 05:32 采纳率: 60%
浏览 5932
已采纳

C# TreeView 单击选中节点不能触发事件

private void LoadList()
{
if (trvGroup.Nodes.Count == 0)
{
lvContact.Clear();
return;
}
if (trvGroup.SelectedNode.Index >=0)
{
string strGroup = trvGroup.SelectedNode.Text;
try
{
lvContact.Clear();
lvContact.Columns.Add("姓名", 100);
lvContact.Columns.Add("工作单位", 150);
lvContact.Columns.Add("联系电话", 100);
lvContact.Columns.Add("电子邮箱", 150);
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select 编号,姓名,工作单位,联系电话,电子邮箱 from 联系人 where 组别='" + strGroup + "'";
conn.Open();
SqlDataReader sdr = cmd.ExecuteReader();

                while (sdr.Read())
                {
                    ListViewItem lvi = new ListViewItem();
                    lvi.Text = sdr["姓名"].ToString();
                    lvi.SubItems.Add(sdr["工作单位"].ToString());
                    lvi.SubItems.Add(sdr["联系电话"].ToString());
                    lvi.SubItems.Add(sdr["电子邮箱"].ToString());
                    lvi.Tag = sdr["编号"];
                    lvi.ImageIndex = 0;
                    lvContact.Items.Add(lvi);
                }

                sdr.Close();
                conn.Close();
            }
            catch
            { }
        }
    }
    private void trvGroup_AfterSelect(object sender, TreeViewEventArgs e)
    {
        LoadList();
    }


    private void trvGroup_MouseDown(object sender, MouseEventArgs e)
    {
        if ((sender as TreeView) != null)
        {
            trvGroup.SelectedNode = trvGroup.GetNodeAt(e.X, e.Y);
        }
    }

    private void lvContact_SelectedIndexChanged(object sender, EventArgs e)
    {

    }


            我就是在treeview中但一个节点,然后把它对应在数据库中的内容显示在一个listview中。但是结果listview一直显示第一个节点的内容,单击之后没有反应。
            求大神解救啊,小弟最近刚刚自学C#,很多东西还不太明白。
  • 写回答

3条回答 默认 最新

  • Tiger_Zhao 2015-07-13 06:56
    关注

    你一会儿用trvGroup一会儿用treeview,是不是多个TreeView的事件关联到同一个处理过程中了?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效