代码: 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 效果图: