簡體   English   中英

如何在 windowsforms 4 中獲取數據鍵

[英]How to get a datakey in windowsforms 4

我有一個小問題,我正在使用 Windows 窗體

我如何獲取我選擇的一行的數據鍵,以便我可以將它從數據集/表中刪除我見過很多人有同樣的問題,他們得到了這個解決方案:

  int ID = Convert.ToInt32(gridview.DataKeys[gridview.SelectedIndex].Values.toString());

但這對我有用。 我可以輸入:

 int ID = Convert.ToInt32(gridview.

那么智能不會給我數據密鑰。 所以這就是他爆發的地方。 我是否錯過了某事的參考

請給我一個解決方案。

DataKeys用於GridView Web 控件,在 Window Forms 中不可用。 您需要在數據源中具有必需的列以與DataGridView (對於窗口窗體)綁定,如果您不想顯示它們,則隱藏它們。

綁定所需的列並隱藏該列

 dgv.DataSource = source; 
 dgv.Columns["YourColumnName"].Visible = false;

從隱藏列中獲取值

string value dgvInHouseApp.Rows[rowIndex].Cells["YourColumnName"].Value.ToString()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM