DataGridView SelectedRows returns null

本文关键字:null returns SelectedRows DataGridView | 更新日期: 2023-09-27 18:32:20

我不明白为什么即使我查看Microsoft文档,SelectedRows.ToString()也会返回一些空值。

所以这是我的代码:

DataGridViewRow row = dgvTransaction.SelectedRows[0];
string tempcid = row.Cells[0].ToString();
dbop.delete_command(String.Format("DELETE FROM CERAMIC WHERE CERAMIC_ID = '{0}'",tempcid));

这里有什么问题吗? DataGridView源是来自数据库的DataSet,我也已将选择模式更改为整行选择。

我一直在寻找有关选定行的堆栈溢出问题,但没有一个回答我的问题。 也许一点答案会帮助我^^

编辑 1

将 DataGridView 的更改保存到数据库

这对我有帮助,谢谢伙计

DataGridView SelectedRows returns null

将我的代码编辑为

DataGridViewRow row = dgvTransaction.SelectedRows[0];
string tempcid = row.Cells[0].Value.ToString();
dbop.delete_command(String.Format("DELETE FROM CERAMIC WHERE CERAMIC_ID = '{0}'",tempcid));
dgvTransaction.Rows.RemoveAt(row.Index);
dgvTransaction.Refresh();

它有效。谢谢