BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
private void grid_CurrentCellMoved(object sender, GridCurrentCellMovedEventArgs e) { GridCurrentCell cc = this.grid.CurrentCell; this.grid.RefreshRange(GridRangeInfo.Cell(0, cc.MoveFromColIndex)); this.grid.RefreshRange(GridRangeInfo.Cell(0, cc.MoveToColIndex)); this.grid.RefreshRange(GridRangeInfo.Cell(cc.MoveFromRowIndex, 0)); this.grid.RefreshRange(GridRangeInfo.Cell(cc.MoveToRowIndex, 0)); } private void grid_PrepareViewStyleInfo(object sender, GridPrepareViewStyleInfoEventArgs e) { GridCurrentCell cc = this.grid.CurrentCell; if((e.RowIndex == 0 && e.ColIndex == cc.ColIndex) || (e.ColIndex == 0 && e.RowIndex == cc.RowIndex)) { e.Style.BackColor = mColor; } }
private void HandleGridSelectionChanged( object sender, GridSelectionChangedEventArgs e ){ if( sender is GridControl ){ GridControl grid = (GridControl) sender; grid.RefreshRange( GridRangeInfo.Row( 0 ) ); grid.RefreshRange( GridRangeInfo.Col( 0 ) ); } } private void HandleGridPrepareViewStyleInfo( object sender, GridPrepareViewStyleInfoEventArgs e ){ GridControl grid = (GridControl) sender; for( int i = 0; i < grid.Selections.Ranges.Count; i++ ){ GridRangeInfo gri = grid.Selections.Ranges[ i ]; if( ( e.ColIndex >= gri.Left && e.ColIndex <= gri.Right && e.RowIndex == 0 ) || ( e.RowIndex >= gri.Top && e.RowIndex <= gri.Bottom && e.ColIndex == 0 ) ){ e.Style.BackColor = Color.LightBlue; break; } } }