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);
 }