【问题标题】:DataGridView SelectedRows returns nullDataGridView SelectedRows 返回 null
【发布时间】:2016-01-29 05:33:57
【问题描述】:

我不明白为什么 SelectedRows.ToString() 会返回 null,即使我查看 Microsoft 的 Documentation

这是我的代码:

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

这对我有帮助,谢谢伙计

【问题讨论】:

标签: c# winforms datagridview


【解决方案1】:

将我的代码编辑为

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

它有效。谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多