void view_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e) { if (e.Column != _Column) { return; } GridCellInfo cellInfo = e.Cell as GridCellInfo; ExtendedButtonEditViewInfo viewInfo = cellInfo.ViewInfo as ExtendedButtonEditViewInfo; if (viewInfo != null) { UpdateButtonCaptions(sender, e, viewInfo); } }
private void UpdateButtonCollection(object view, RowCellCustomDrawEventArgs e, EditorButtonObjectCollection buttonCollection, ExtendedButtonEditViewInfo viewInfo) { foreach (EditorButtonObjectInfoArgs args in buttonCollection) { viewInfo.CustomButtonCaptions[args.Button] = GetButtonCaption(view as GridView, e.RowHandle, e.Column, args.Button); } }
private void UpdateButtonCaptions(object sender, RowCellCustomDrawEventArgs e, ExtendedButtonEditViewInfo viewInfo) { UpdateButtonCollection(sender, e, viewInfo.LeftButtons, viewInfo); UpdateButtonCollection(sender, e, viewInfo.RightButtons, viewInfo); }