添加按钮的步骤:
- 把列的ColumnEdit属性设置为RepositoryItemButtonEdit

- 把TextEditStyle属性设置为HideTextEditor,设置该属性后按钮前的文本框会被隐藏

- 把Buttons的Kind属性设置为Glyph;

- 设置Buttons的ShowButtonMode = ShowAlways。

- 设置Buttons的ButtonsStyle =simple

- 设置Buttons的Image
- 如果要用到事件的话,还要注册事件
初始化时添加注册事件:
repositoryItemButtonEdit_sourceLayer.ButtonClick += new ButtonPressedEventHandler(repositoryItemButtonEdit_sourceLayer_ButtonClick);实现事件:
private void repositoryItemButtonEdit_sourceLayer_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
int rowhandle = gridView1.FocusedRowHandle;
DataRow dr = gridView1.GetDataRow(rowhandle);
FolderBrowserDialog pFolder = new FolderBrowserDialog();
pFolder.ShowNewFolderButton = true;
pFolder.Description = "请选择路径:";
if (pFolder.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string selectPath = pFolder.SelectedPath;
dr["sourceLayer"] = selectPath;//选择到的路径赋值给单元格
}
}结果:

版权声明:本文为fangyu723原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。