コード例 #1
0
ファイル: inserttable.cs プロジェクト: tralivali1234/IL2JS
        private void UnselectAll()
        {
            for (int i = 0; i < 100; i++)
            {
                _innerDivs[i].ClassName = "ms-cui-it-inactiveCell";
                _outerDivs[i].ClassName = "ms-cui-it-inactiveCellOuter";
            }

            _oldIdx = -1;
            string title = CUIUtility.SafeString(Properties.MenuSectionInitialTitle);

            HostMenuSection.SetTitleImmediate(title);
        }
コード例 #2
0
ファイル: inserttable.cs プロジェクト: tralivali1234/IL2JS
        private void AdjustHighlightingAndTitle(int idx)
        {
            int column  = GetColFromIndex(idx);
            int row     = GetRowFromIndex(idx);
            int currRow = -1;
            int currCol = -1;

            if (_oldIdx != -1)
            {
                currRow = GetRowFromIndex(_oldIdx);
                currCol = GetColFromIndex(_oldIdx);
            }

            // Now "walk" from the old location to the new one
            while (currRow != row || currCol != column)
            {
                if (currRow < row)
                {
                    SetRowHighlighting(++currRow, currCol, true);
                }
                else if (currRow > row)
                {
                    SetRowHighlighting(currRow, currCol, false);
                    currRow--;
                }
                else if (currCol < column)
                {
                    SetColHighlighting(++currCol, currRow, true);
                }
                else if (currCol > column)
                {
                    SetColHighlighting(currCol, currRow, false);
                    currCol--;
                }
            }

            HostMenuSection.SetTitleImmediate(GetCellTitle(row + 1, column + 1));
        }