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 獲取當...