大家好 ,请教问题如下:
有一windows窗体,上有一listview,这个listview是要定时刷新的,要注意多用户有可能会操作这个listview,而针对本用户,不同的选择listview的item,会控制一些按钮的状态,就是说,用户选择了一条listview的item,他必须根据item中最新的值来控制其它按钮的状态,如何实现?

解决方案 »

  1.   

     private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (this.listView1.SelectedItems.Count == 1)
                {
                    string text = this.listView1.SelectedItems[0].Text;
                    switch (text)
                    {
                        case  "????":
                            //TODO
                            break;
                        case "XXXX":
                            //TODO
                            break;
                        default :
                            break;
                    }
                }
            }
      

  2.   

    为每个item的TAG绑定MODEL值,给MODEL中的属性值设计一个事件,在事件中做你想要做的事,如刷新状态
      

  3.   


    有两个问题
    1、有一windows窗体,上有一listview,这个listview是要定时刷新的
    你没有说出什么情况下要刷新?2、不同的选择listview的item,会控制一些按钮的状态,就是说,用户选择了一条listview的item,他必须根据item中最新的值来控制其它按钮的状态,如何实现?获取listview选择项的内容,根据选择项的内容,解析后设置button的状态,你给出一个选择项的例子吧?
    在listview的事件中处理:
            private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {        }
      

  4.   

    有两个问题
    1、有一windows窗体,上有一listview,这个listview是要定时刷新的
    你没有说出什么情况下要刷新?2、不同的选择listview的item,会控制一些按钮的状态,就是说,用户选择了一条listview的item,他必须根据item中最新的值来控制其它按钮的状态,如何实现?获取listview选择项的内容,根据选择项的内容,解析后设置button的状态,你给出一个选择项的例子吧?
    在listview的事件中处理:
    C# code        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {                string 状态=(明细)this.listview1.selecteditems[0].tag.状态;
                      if(状态=="等待")
                   {
                          this.button添加项目=true;
                             this.button删除项目=false;
                    }
                    else if(状态=="已添加")
                   {
                          this.button添加项目=false;
                             this.button删除项目=true
                    }
    大致就是这样,主要是多用户下怎么办
              }
      

  5.   

    感觉用dateset绑定数据不就可以实行多用户登录了吗?
    当刷新的时候连接数据库,不刷新的时候不仅自动断开数据库了