从数据网格视图中选择数据

时间:2012-10-05 10:15:56

标签: c# .net

我已经调查了这个,我无法找到明确的答案

  1. 允许用户从表单上的数据网格视图中选择数据。
  2. 如何在用户选择所需信息后通过按钮点击以编程方式完成此操作
  3. 使用c#

2 个答案:

答案 0 :(得分:1)

在Windows窗体中启用完整行选择

this.dataGridView1.SelectionMode =
    DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.MultiSelect = false;

如果你想获得所选行,你可以这样做:

private void dataGridView1_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)
{
    var rowIndex = e.RowIndex;
    var currentRow = dataGridView1.Rows[rowIndex];
    var currentCellValue = dataGridView1.Rows[rowIndex].Cells[e.ColumnIndex].Value.ToString();  
}

答案 1 :(得分:0)

从DataGridView获取数据的一种可能方法:

var i = DataGridView1.CurrentRow.Index;
var value1 = DataGridView1.Item(0, i).Value
var value2 = DataGridView1.Item(1, i).Value
var value3 = DataGridView1.Item(2, i).Value

您也可以参考以下参考资料:

http://www.dotnetperls.com/datagridview

http://www.dotnetperls.com/datagridview-tutorial