国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net GridView模板列中實現選擇行功能

2020-01-18 00:46:37
字體:
來源:轉載
供稿:網友

大部分的功能采用通過模板列實現,為了方便選擇和刪除使用了它自帶的功能和方法,很容易就能實現,沒發現有什么大問題;但是在部署到服務器中,發現選擇顯示的不是文字,而是“select”,也沒查出是什么原因,后面不得不改為通過模板列實現。
  在改為模板列實現時,發現gv_sjy_RowCommand事件里不能通過e.CommandArgument獲取行的索引值,只能另想途徑了,發現有兩種方法可以做到:
  第一種:

復制代碼 代碼如下:

  <asp:LinkButton ID="btnSelect" runat="server" CausesValidation="False" CommandName="Select" Text="選擇" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"></asp:LinkButton>

  添加紅色部分,后臺才可以通過int rowIndex = Convert.ToInt32(e.CommandArgument);獲取行的索引值
  
  第二種:
復制代碼 代碼如下:

  protected void gv_sjy_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).Parent.Parent);
int rowIndex = gvRow.RowIndex;//獲取選擇的行索引
txtSjyxh.Text = dt2.Rows[rowIndex]["sjyxh"].ToString();
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嵩明县| 汨罗市| 德庆县| 会同县| 承德市| 乐昌市| 永福县| 峨眉山市| 彰化县| 安乡县| 中超| 两当县| 万州区| 申扎县| 青田县| 广丰县| 调兵山市| 台中市| 遂溪县| 陇南市| 遵化市| 安徽省| 宜黄县| 仙桃市| 拜城县| 五台县| 丹东市| 灯塔市| 宜兰市| 遵义县| 肇庆市| 隆德县| 鄄城县| 绥中县| 蒙山县| 沅江市| 吉隆县| 金平| 大城县| 霍城县| 偏关县|