如何在网格视图中添加带按钮控件的列?

时间:2015-10-10 18:59:15

标签: winforms gridview devexpress

我正在使用DevExpress处理Windows窗体。我在Form_Load上绑定了我的DevExpress GridView。

private void DXRemarks_Load(object sender, EventArgs e) {
    gridView.DataSource = myDataTable;
}

这将绘制gridView中的所有列。现在,我想添加一个由按钮控件组成的列,以便从该gridView单击按钮时获取特定行的值。我不知道该怎么做(不能将我的数据和按钮绑定在一起)。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以改为使用_CellDoubleClick事件来完全避免使用该按钮。

用于事件使用:

gridView.Rows[e.RowIndex].Cells[n].Value

其中“n”是您要检索的值的单元格引用(从0开始)

然后使用ToString()或转换来从单元格中获取所需的值 - 具体取决于要检索的值的类型。

您可以通过将SelectionMode属性设置为FullRowSelect并使单元格不可编辑来简化此操作 - 从而双击任意行提供值

如果您已设置使用按钮获取值,则

gridView.SelectedCells[n].Value

分配给onclick事件的

将从datagridview获取单元格“n”的值。如上所述,您可以使用ToString()或转换方法来访问值