微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP(1),androidstudio开发的小游戏

此段代码放置在和里,作用通过建立一个模版,在GridView控件中添加一列,此列中包含一个文本框,将文本框中绑定到book_id列。

5、 参照PPT中的内容添加gridview3.aspx页面,在此页面中只添加一个GridView控件。通过编程来实现在GridView中编辑数据。

A、首先通过编程将book

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

_info表中的数据通过GridView显示

B、再在GridView中添加“编辑”按钮:在”源“视图中在中添加代码

asp:CommandFieldShowEditButton=“true”/

C、编辑GridView控件的RowEditing、RowUpdating、RowCancelingEdit事件。

注:e.RowIndex  为被编辑行在GridView中的行号(从0开始)

GridView1.Rows[e.RowIndex].  为GridView中被编辑的行。

GridView1.Rows[e.RowIndex].Cells[1].   为GridView中被编辑的行的第2列。

GridView1.Rows[e.RowIndex].Cells[1].Controls[0]为GridView中被编辑的行的第2列中的第一个控件。

**GridView.aspx

**

<%@ Page Language=“C#” AutoEventWireup=“true” CodeFile=“GridView.aspx.cs” Inherits=“GridView” %>

<asp:GridView ID=“GridView1” runat=“server” AutoGenerateColumns=“False”

DataKeyNames=“book_id” DataSourceID=“sqlDataSource1”

EnableModelValidation=“True”>

<asp:BoundField datafield=“book_name” HeaderText=“book_name”

SortExpression=“book_name” />

<asp:BoundField datafield=“author” HeaderText=“author”

SortExpression=“author” />

<asp:BoundField datafield=“price” HeaderText=“price” SortExpression=“price” />

<asp:ImageField DataimageUrlField=“image_path” HeaderText=“图片”>

</asp:ImageField>

<asp:HyperLinkField HeaderText=“详细信息” NavigateUrl="~/Default.aspx"

Text=“详细信息” />

<asp:templatefield headertext=“Type”>

<asp:TextBox ID=“TextBox1” datasourceid=“sqlDataSource1”

runat=“server” Text=’<%# Eval(“book_id”) %>’></asp:TextBox>

</asp:templatefield>

</asp:GridView>

<asp:sqlDataSource ID=“sqlDataSource1” runat=“server”

ConnectionString="<%$ ConnectionStrings:testConnectionString %>"

SelectCommand=“SELECT * FROM [book_info]”></asp:sqlDataSource>

gridview3.aspx

<%@ Page Language=“C#” AutoEventWireup=“true” CodeFile=“GridView3.aspx.cs” Inherits=“GridView3” MaintainScrollPositionOnPostback=“True” %>

<asp:GridView ID=“GridView1” runat=“server” EnableModelValidation=“True”

onrowcancelingedit=“GridView1_RowCancelingEdit”

onrowediting=“GridView1_RowEditing” onrowupdating=“GridView1_RowUpdating”

<asp:CommandField ShowEditButton=“True” />

</asp:GridView>

gridview3.aspx.cx

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.sqlClient;

using System.Configuration;

using System.Data;

public partial class GridView3 : System.Web.UI.Page

{

//创建连接对象

public sqlConnection conn = new sqlConnection(ConfigurationManager.ConnectionStrings[“testConnectionString”].ConnectionString);

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

myBind();

}

}

///

/// GridViews数据绑定

///

public void myBind()

{

string sqlStr = “select * from book_info”;

sqlDataAdapter myDataAdapter = new sqlDataAdapter(sqlStr, conn);

DataSet myDataSet = new DataSet();

myDataAdapter.Fill(myDataSet, “book_info”);

GridView1.DataSource = myDataSet;

GridView1.DataBind();

}

//编辑

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{

//设计编辑行的索引

GridView1.EditIndex = e.NewEditIndex;

myBind();

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐