我有一个是整行select的datagridview。无论单击行中的哪个单元格,我如何仅从某个单元格获取数据,因为它会突出显示整个行。
发布于 2011-10-05 17:58:27
你可以这样做:
private void datagridview1_SelectionChanged(object sender, EventArgs e)
{
if (datagridview1.SelectedCells.Count > 0)
{
int selectedrowindex = datagridview1.SelectedCells[0].RowIndex;
DataGridViewRow selectedRow = datagridview1.Rows[selectedrowindex];
string cellValue = Convert.ToString(selectedRow.Cells["enter column name"].Value);
}
}发布于 2012-10-13 01:31:21
如果要获取选定单元格的内容,则需要行和单元格的索引。
int rowindex = dataGridView1.CurrentCell.RowIndex;
int columnindex = dataGridView1.CurrentCell.ColumnIndex;
dataGridView1.Rows[rowindex].Cells[columnindex].Value.ToString();发布于 2011-10-05 13:51:21
在CellClick事件中,您可以编写以下代码
string value =
datagridviewID.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue.ToString();使用bove代码,您将获得所裁剪的单元格的值。如果您想要获取单击行中的部分列的值,只需将e.ColumnIndex替换为所需的列索引
https://stackoverflow.com/questions/7657137
复制相似问题