コード例 #1
0
        // In case you want to handle other Mouse events like Mouse Move and Mouse Hover
        // you sometimes need to handle groupingGrid1_TableControlCellHitTest
        private void gridGroupingControl1_TableControlCellHitTest(object sender, GridTableControlCellHitTestEventArgs e)
        {
            GridTableCellStyleInfo style = (GridTableCellStyleInfo)e.TableControl.Model[e.Inner.RowIndex, e.Inner.ColIndex];

            if (style.TableCellIdentity.TableCellType == GridTableCellType.ColumnHeaderCell)
            {
                // Uncommenting this will make gridGroupingControl1_TableControlCellClick not being hit
                // for ColumnHeaderCell
                //e.Inner.Cancel = true;
                //e.Inner.Result = 0;
            }
        }
コード例 #2
0
        private void grid_TableControlCellHitTest(object sender, GridTableControlCellHitTestEventArgs e)
        {
            if (!HotTracking)
            {
                return;
            }

            if (e.Inner.RowIndex > 0 && e.Inner.RowIndex != _mouseOverIndex)
            {
                _mouseOverIndex = e.Inner.RowIndex;

                _grid.Refresh();
            }
        }
コード例 #3
0
ファイル: MyPlan.cs プロジェクト: Xeeshi/MaxBachat2
        private void gridGroupingControl1_TableControlCellHitTest(object sender, GridTableControlCellHitTestEventArgs e)
        {
            gridGroupingControl1.TableModel.Options.SelectCellsMouseButtonsMask = MouseButtons.Left | MouseButtons.Right;
            if (e.Inner.MouseEventArgs.Button == System.Windows.Forms.MouseButtons.Right)
            {
                GridCurrentCell        cc    = e.TableControl.CurrentCell;
                GridTableCellStyleInfo style = e.TableControl.Model[e.Inner.RowIndex, e.Inner.ColIndex] as GridTableCellStyleInfo;


                SelectedRowForDT   = (e.TableControl.TableDescriptor.ColIndexToField(e.Inner.RowIndex) - 2);
                SelectedColumForDT = e.TableControl.TableDescriptor.ColIndexToField(e.Inner.ColIndex);



                SelectedHeaderText = style.TableCellIdentity.Column.MappingName;


                contextMenuStrip1.Show(gridGroupingControl1, e.Inner.MouseEventArgs.X, e.Inner.MouseEventArgs.Y);
            }
        }