獲取GridView中繫結資料庫主鍵id

時間 2022-10-26 14:40:44

1樓:魯海

我解釋下你的意思

你是希望點選gridview中的當前行乙個按鈕(你所說的修改)然後把當前行的兩個值讀取到gridview之外的兩個文字框中之後點旁邊的儲存然後儲存到資料庫?

然而你不知道怎麼獲取到id?

我說乙個比較簡單的方法

(gridview中)'>修改把datakeynames="id" 加到你的gridview控制項中(前台屬性 ,id為你資料庫中的主鍵)

這樣定義你模板列中的按鈕

後台private static int id = 0;

protected void linkbutton1_click(object sender, eventargs e)

然後你就可以在你那個儲存按鈕事件中直接用id了希望對你有用

不行的話hi我

在gridview1_rowediting事件中寫

2樓:開心得你

(gridview中)'>修改把datakeynames="id" 加到你的gridview控制項中(前台屬性 ,id為你資料庫中的主鍵)

這樣定義你模板列中的按鈕

後台private static int id = 0;

protected void linkbutton1_click(object sender, eventargs e)

然後你就可以在你那個儲存按鈕事件中直接用id了希望對你有用

不行的話hi我

在gridview1_rowediting事件中寫

3樓:匿名使用者

用乙個label 繫結id

' >

獲取的時候:

label lblid=(label )this.gridview.rows[i].

findcontrol("lblid");//找到當前行尋找,不一定是rows[i]還可能是rows[row.rowindex],視情況而論

int id =int.prase(lblid.text);

這樣不就獲取到id了嗎 ,有了id其他的不就很簡單了嗎

4樓:盛七

gridvew.keynames的這個集合裡面去找吧(記得好像是這樣的)

5樓:匿名使用者

前台修改按鈕:

' runat="server">修改

後台**:

int id = convert.toint32(e.commandargument);

差不多這個思路

如何得到gridview被選中行的主鍵值?

6樓:休夏之泉湉

在你資料進行繫結的時候用rowdatabound這個事件,在這個事件裡

linkbutton

linkbutton

=(linkbutton)e.row.cells[0].findcontrol("lbprojectname");

linkbutton.commandargument=e.row.

rowindex.tostring();其中linkbutton.commandargument就是給你要執行的命令列設定乙個行索引

這樣你在你rowcommand事件裡直接用e.commandargument就可以得到某一行的索引,然後通過這個索引就可以獲取主鍵的值

7樓:郗和同戰教

將主鍵取出,設定gridview的datakeysnames屬性

如主鍵是id

可以放多個字段,用逗號隔開

gridview獲得當前行主鍵

8樓:

linkbutton控制項的點選事件引數裡,會告知你行的index,那麼可以找到該行,進而可以找到該行任意乙個單元格或者格仔裡的控制項,進而可以找到單元格裡的文字,或者單元格裡控制項的attribute。實現的方法很多。

9樓:匿名使用者

當我們想在gridview中點選乙個linkbutton或者button刪除一條資料時,以下方法可以適合你。

刪資料,一般是通過主鍵定位,然後根據主鍵刪除;

那麼可以這樣,先取得當前行號(比如說此條資料在第幾行)int rowindex = ((gridviewrow)(((linkbutton)sender).namingcontainer)).rowindex;

然後根據行號,來得到主鍵

string id = gridview1.datakeys[rowindex].value.tostring();

最後根據得到的主鍵刪除對應的資料即可。

10樓:

遍歷gridview,得到選擇行的主鍵值

如何在gridview中增加一行記錄

1 gridview的datasource可能是乙個datatable,可以點選 新增行 按鈕的時候,先把datatable在多加一行datarow,繫結好,這樣gridview的datasource就是多出一行空資料的datatable。2 繫結後,呼叫rowediting事件,設定gridvie...

同面中有GridView,在頁面中顯示5條記錄,在GridView中接著顯示記錄,如何解決呢

如果資料是通過資料庫查詢出來的話,那麼就可以通過查詢語句來控制.第乙個查詢語句 select top 5 from 表名第二個查詢語句 select from 表名 where id not 主鍵 select top 5 主鍵 from 表名 或者也可以一次都讀出來,一行行讀,做個標記.當讀到5的...

怎麼獲取陣列中的元素,JS中如何獲取陣列中的一部分元素

具體步驟如下 1 用list來演示,安裝好python與pycharm之後,開啟pycharm,新建test list.py。2 定義lista a b c d e 使用len函式來判斷陣列長度,alt f10執行後可以看到結果是5,注意獲取列表的值用 陣列名 序號 例如想要獲取第乙個值 a 正確的...

只能獲取銀行卡繫結手機的驗證碼能取款嗎

首先,必須註冊成為手機銀行客戶,並將自己的手機與銀行卡進行繫結,開通手機銀行的功能。第二步,使用手機銀行登入後,選擇手機取現 atm預約取現 選擇卡號 設定預約號 設定預約取款的金額 收到動態密碼提示 錄入正確驗證碼 預約成功,顯示預約卡號 金額 時間 日期。第三步,在任意一atm機上分別輸入自己進...

ASP中的獲取時間,ASP獲取系統當前日期並 1天

顯示當時日期時間 把這段 加到你想要顯示的地方 timedate new date 宣告乙個時間物件hours timedate.gethours 獲取當前的小時數 minutes timedate.getminutes 獲取當前分鐘數 seconds timedate.getseconds 獲取當...