C#从所选单元格中获取列标题文本和第一行文本
我想获得相应的列标题文本和用户选择的单元格的第一行 我已经试过了,但是没有弹出消息C#从所选单元格中获取列标题文本和第一行文本,c#,C#,我想获得相应的列标题文本和用户选择的单元格的第一行 我已经试过了,但是没有弹出消息 private void factoriesTable_Click(object sender, EventArgs e) { string selectedRow = ""; string selectedColumn = ""; foreach (DataGridViewRow row in factoriesTable.SelectedRows) { sel
private void factoriesTable_Click(object sender, EventArgs e)
{
string selectedRow = "";
string selectedColumn = "";
foreach (DataGridViewRow row in factoriesTable.SelectedRows)
{
selectedRow = row.Cells[0].Value.ToString();
MessageBox.Show(selectedRow);
}
foreach (DataGridViewColumn column in factoriesTable.SelectedColumns)
{
selectedColumn = column.HeaderText.ToString();
MessageBox.Show(selectedColumn);
}
}
我做错了什么?如果要获取所选单元格及其列标题,可以执行以下操作:
string cellValue = dataGridView.SelectedCells[0].Value.ToString();
int colIndex = dataGridView.SelectedCells[0].RowIndex
string columnHeader = dataGridView.Columns[colIndex].HeaderText;
或使用一行程序获取列标题:
string columnHeader = dataGridView.SelectedCells[0].OwningColumn.HeaderText;
用这个
int x=billinggridview.CurrentCell.ColumnIndex;
string text=billinggridview.Columns[x].HeaderText