【问题标题】:How to add a Column with Button Control in Grid View?如何在网格视图中添加带有按钮控件的列?
【发布时间】:2015-10-10 18:59:14
【问题描述】:

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

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

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

【问题讨论】:

标签: winforms gridview devexpress


【解决方案1】:

您可以通过使用_CellDoubleClickevent 来完全避免使用该按钮。

活动使用:

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

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

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

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

如果你死心塌地使用按钮获取值,那么

gridView.SelectedCells[n].Value

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2015-06-11
    相关资源
    最近更新 更多