【问题标题】:WPF Drill-down GridView to display live dataWPF 向下钻取 GridView 以显示实时数据
【发布时间】:2009-10-15 13:45:59
【问题描述】:

我正在编写一个显示实时传感器数据的监控系统。

传感器按层次结构排列。例如,传感器 1 可以将 S1.1 和 S1.2 作为子级,而子级又可以有 S1.1.1、S1.2.1 等等。

我正在寻找一种 GridView 控件,该控件允许向下钻取每个父项,同时仍使用实时数据刷新网格中的值。

自己写这样一个组件显然不会那么难,但宁愿买东西也不愿花一周时间创建这样一个控件。

【问题讨论】:

    标签: wpf gridview real-time


    【解决方案1】:

    Telerik 有一个网格视图,它允许将行分组在一起。这种分组可以是递归的,它允许向下钻取。这对于我正在编写的应用程序来说应该足够了。

    【讨论】:

      【解决方案2】:

      这是一个非常基本的代码。没有连接。

       public function showDrill(chk:CheckBox):void{
              if(chk.selected){
                  var createdDrill:Panel;
                  chk.parent.height = 150;
                  createdDrill = createDrill(chk);
                  parent.addChild(createdDrill);
                  //Alert.show(parent.);
                  //createdDrill.id = 
                  parent.getChildIndex(parent.getChildByName(createdDrill.name)).toString();
              }
              else{
                  parent.removeChild(parent.getChildByName(chk.uid));
                  chk.parent.height = DEFAULT_MEASURED_HEIGHT;
              }
            }
      
        public function createDrill(chk:CheckBox):Panel{
          var drill:Panel = new Panel();
          var txtArea:TextArea = new TextArea();
          var butt:Button = new Button();
          txtArea.text = "This is the so called boring textarea text";
          butt.label = "Dont Click";
          drill.name = chk.uid;
          drill.height = 100; 
          drill.alpha = 1;
          drill.x = chk.parent.x + 50;
          drill.y = chk.parent.y + 50;
          drill.width = chk.parent.parent.width - drill.x;
          drill.addChild(txtArea);
          drill.addChild(butt);
          return drill;
        }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-07
        • 1970-01-01
        相关资源
        最近更新 更多