首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET GridView 選取按鈕將資料顯示於 TextBox

     編輯:關於ASP.NET

示範 GridView 啟用選取按鈕 (AutoGenerateSelectButton),於 SelectedIndexChanging 事件將所選列資料填入對應 TextBox。

GridView 宣告

<asp:GridView ID="GridView1" ... AutoGenerateSelectButton="True"
    OnSelectedIndexChanging="GridView1_SelectedIndexChanging" DataKeyNames="ckdh">
    <Columns>
        <asp:BoundField DataField="ckdh" HeaderText="出庫單號" />
        <asp:BoundField DataField="ckkb" HeaderText="出庫庫別" />
        ... 其他欄位 ...
    </Columns>
</asp:GridView>

後端程式碼

protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs a) {
    TextBox1.Text = GridView1.Rows[a.NewSelectedIndex].Cells[1].Text;
    TextBox2.Text = GridView1.Rows[a.NewSelectedIndex].Cells[2].Text;
    ... 依序填入 TextBox3 ~ TextBox9 ...
    Session["shuliang"] = Convert.ToInt32(TextBox9.Text);
}

利用 NewSelectedIndex 取得即將選取的列索引,透過 Cells 集合存取欄位文字,快速實現主從畫面資料聯動。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved