コード例 #1
0
ファイル: ListSelector.cs プロジェクト: thevpc/neormf
        public void MoveRight(int i)
        {
            //int i = leftGrid.CurrentRowIndex;
            if (i >= 0)
            {
                ArrayList a = new ArrayList(rightItems);
                a.Add(leftItems[i]);
                rightItems = (DataContent[])a.ToArray(itemType);

                a = new ArrayList(leftItems);
                a.RemoveAt(i);
                leftItems = (DataContent[])a.ToArray(itemType);

                WFSUtils.FillDataGrid(leftGrid, leftPropertyList, leftItems);
                WFSUtils.FillDataGrid(rightGrid, rightPropertyList, rightItems);

                if (i < this.leftItems.Length)
                {
                    this.leftGrid.UnSelect(WFSUtils.GetCurrentRowIndex(leftGrid));
                    this.leftGrid.Select(i);
                    this.leftGrid.CurrentRowIndex = i;
                }
                else if (i > 0)
                {
                    this.leftGrid.UnSelect(WFSUtils.GetCurrentRowIndex(leftGrid));
                    this.leftGrid.Select(i - 1);
                    this.leftGrid.CurrentRowIndex = i - 1;
                }
            }
        }
コード例 #2
0
ファイル: ListSelector.cs プロジェクト: thevpc/neormf
 public void MoveRight()
 {
     MoveRight(WFSUtils.GetCurrentRowIndex(leftGrid));
 }
コード例 #3
0
ファイル: ListSelector.cs プロジェクト: thevpc/neormf
 public void MoveLeft()
 {
     MoveLeft(WFSUtils.GetCurrentRowIndex(rightGrid));
 }