DevExpress XtraGrid 添加 button方法

来源:互联网 发布:高达破坏者2武器数据 编辑:程序博客网 时间:2024/05/18 20:09

[转载] DevExpress  XtraGrid  添加 button方法

using DevExpress.Data;
using DevExpress.XtraGrid;
using DevExpress.XtraGrid.Columns;
using DevExpress.XtraGrid.Views.Base;
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.Utils;


        GridColumn NewColumn = gridViewSampleQuote.Columns.AddField("Quotation");
            NewColumn.VisibleIndex = gridViewSampleQuote.Columns.Count;
            NewColumn.UnboundType = UnboundColumnType.String;
            //NewColumn.OptionsColumn.AllowEdit = true;
            NewColumn.Width = 80;
            NewColumn.OptionsColumn.AllowSize = false;
            //NewColumn.MinWidth = 60;

            RepositoryItemButtonEdit riButtonEdit = new RepositoryItemButtonEdit();
            riButtonEdit.TextEditStyle = TextEditStyles.HideTextEditor;
            riButtonEdit.Buttons[0].Kind = ButtonPredefines.Glyph;
            riButtonEdit.Buttons[0].Caption = "Preview";
            riButtonEdit.Buttons[0].Image = ProjectSample.Properties.Resources.PrintPreview;
            riButtonEdit.Buttons[0].ImageAlignment = HorzAlignment.Near;
            riButtonEdit.ButtonClick += new ButtonPressedEventHandler(riButtonEdit_ButtonClick);

            gridControl1.RepositoryItems.Add(riButtonEdit);
            NewColumn.ColumnEdit = riButtonEdit;

        预览按钮#region 预览按钮
        void riButtonEdit_ButtonClick(object sender, ButtonPressedEventArgs e)
        ...{
            GridView view = gridControl1.MainView as GridView;
        }
        #endregion