我不明白为什么即使在查看 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
这对我有帮助,谢谢队友
最佳答案
将我的代码编辑为
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();
并且有效。谢谢
关于c# - DataGridView SelectedRows 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35077586/