ASP.NETでは、GridViewを次のように持っています
<asp:GridView ID="GV" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:TextBox ID="txtName" runat="server" Text='<%#Eval("Name") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="EmailId" HeaderText="Email" />
</Columns>
</asp:GridView>
<asp:Button ID="btnSubmit" runat="server" Text="Update Changes to Dataset" />
これは、ページの読み込み時にデータをバインドするための私のコードビハインドです
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim str As String = ConfigurationManager.ConnectionStrings("DBCon").ConnectionString
Dim Conn As New SqlConnection(str)
Conn.Open()
Dim qry As String = "SELECT Name,EmailId FROM dbo.Employee"
Dim adp As New SqlDataAdapter(qry, Conn)
Dim ds As New DataSet
adp.Fill(ds)
GV.DataSource = ds
GV.DataBind()
End If
End Sub
今、私の Gridview では、Name を Textbox にバインドしており、これらのテキスト ボックスはクライアントで編集可能です。
gridviewに表示するレコードがたくさんあり ます今、私が欲しいのは、送信ボタンをクリックすると、forループを使用せずに更新されたデータがデータセットに表示されることです そして、更新されたデータがバックエンドの従業員テーブルに反映されることも必要です 何かコツがあれば教えてください