protected override void EndRowSizing() { int rowHandle = (int)(Painter.ReSizingObject); if (rowHandle > 0) { GridRowInfo ri = ViewInfo.GetGridRowInfo(rowHandle); if (ri == null) { return; } int height = (Painter.CurrentSizerPos - ri.DataBounds.Top) / ViewInfo.RowLineCount; if (height > 0) { RowHeight = height; } } else { GridColumnsInfo ci = ViewInfo.ColumnsInfo; if (ci == null) { return; } int height = (Painter.CurrentSizerPos - ci.FirstColumnInfo.Bounds.Top) / ViewInfo.RowLineCount; if (height > 0) { ColumnPanelRowHeight = height; } } }
protected override int CalcRowAutoHeight(System.Drawing.Graphics g, GridColumnsInfo colInfo, int rowHandle, int rowVisibleIndex, bool useCache, int level) { if (((CustomGridView)View).OptionsView.MaxRowHeight > 0) { return(Math.Min(((CustomGridView)View).OptionsView.MaxRowHeight, base.CalcRowAutoHeight(g, colInfo, rowHandle, rowVisibleIndex, useCache, level))); } return(base.CalcRowAutoHeight(g, colInfo, rowHandle, rowVisibleIndex, useCache, level)); }
protected virtual GridColumnInfoArgs CalcColumnHitInfo(Point pt, GridColumnsInfo cols) { foreach (GridColumnInfoArgs ci in cols) { if (!ci.Bounds.IsEmpty && IntInRange(pt.X, ci.Bounds.Left, ci.Bounds.Right)) { if (ci.Type == GridColumnInfoType.EmptyColumn) { continue; } return(ci); } } return(null); }
private void simpleButton1_Click(object sender, EventArgs e) { listBoxControl1.Items.Clear(); GridViewInfo vi = gridView1.GetViewInfo() as GridViewInfo; GridRowInfoCollection screenRowCollection = vi.RowsInfo; GridColumnsInfo screenColumnwCollection = vi.ColumnsInfo; foreach (GridRowInfo ri in screenRowCollection) { foreach (GridColumnInfoArgs ci in screenColumnwCollection) { if (ci.Column != null) { listBoxControl1.Items.Add((gridView1.GetRowCellValue(ri.RowHandle, ci.Column).ToString())); } } } }
private void gridView1_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e) { GridView view = (GridView)sender; GridViewInfo viewInfo = (GridViewInfo)view.GetViewInfo(); GridColumnsInfo ci = viewInfo.ColumnsInfo; if (!view.IsDataRow(e.RowHandle) || e.RowHandle == view.FocusedRowHandle || ci.FirstColumnInfo.Column != e.Column) { return; } bool even = e.RowHandle % 2 == 0; HatchStyle hStyle = even ? HatchStyle.BackwardDiagonal : HatchStyle.Cross; Color fColor = even ? Color.AliceBlue : Color.AntiqueWhite; Color bColor = even ? Color.Aqua : Color.Aquamarine; Rectangle row = new Rectangle(viewInfo.ViewRects.Rows.Left, e.Bounds.Y, viewInfo.ViewRects.Rows.Width, e.Bounds.Height); using (Brush brush = new HatchBrush(hStyle, fColor, bColor)) { e.Cache.FillRectangle(brush, row); } }
public override int CalcRowHeight(Graphics graphics, int rowHandle, int rowVisibleIndex, int min, int level, bool useCache, GridColumnsInfo columns) { if (View.OptionsView.NewItemRowPosition == NewItemRowPosition.None && rowHandle == CurrencyDataController.NewItemRow) { return(0); } else { return(base.CalcRowHeight(graphics, rowHandle, rowVisibleIndex, min, level, useCache, columns)); } }
public override int CalcRowHeight(Graphics graphics, int rowHandle, int rowVisibleIndex, int min, int level, bool useCache, GridColumnsInfo columns) { return(base.CalcRowHeight(graphics, rowHandle, rowVisibleIndex, MinRowHeight, level, useCache, columns)); }