DataGridView SelectedRows返回null

时间:2016-01-29 05:33:57

标签: c# winforms datagridview

即使我看到微软的Documentation,我也不明白为什么SelectedRows.ToString()会返回null。

所以这是我的代码:

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

save changes of DataGridView to database

这对我很有帮助,谢谢你的配偶

1 个答案:

答案 0 :(得分:0)

编辑我的代码

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();

它有效。感谢