优秀的手机游戏下载!
首页 ASP.NET入门教程

ASP.NET入门教程

发布时间:2024-06-04 15:27:01 编辑:手游哥 浏览:443

    GridView数据绑定控件是典型的表格数据显示控件 每一行表示一个实例或记录 每一列包含一个数据字段 表中的单元显示记录和列在恰当的交叉位置上的值 默认情况下 GridView显示由数据源控件提供的所有列 但您将看到怎样向用户仅显示其中的一个子集 以表格的形式显示数据的最大好处将在激活GridView控件的两个简单功能之后体现出来 这两个功能是 排序和分页 排序功能允许用户根据自己的喜好重新排列记录 分页功能允许您 作为设计人员 指定每次显示的记录数量并为用户提供在不同记录集合之间跳转的导航工具 在ASPNET以前的版本中 这两个功能都需要数百行代码才能实现 因此从ASP NET 中免费获得这些功能能够为您节约大量的时间

    与所有的数据绑定控件一样 GridView控件必须有一个数据源控件提供数据 GridView控件适用于与针对表格数据进行了优化的数据源控件一起使用 例如SQL Access和Data控件 而不是树型数据的XML源控件

    添加GridView控件

    当然 VWD将控件的实现简化为拖放操作 在VWD中可以通过三种方法添加GridView控件 下面列出的三种技术中 从上到下所需的步骤将逐渐增加 拖放字段是最快捷的方法 单独添加该控件所需的步骤最多 然而 在所有情况下都可以向后回退并在Design View中编辑GridView控件的属性 或者甚至直接修改源代码

    从Dada Explorer窗口中选择并拖放字段名称以创建GridV iew控件 同时自动创建一个数据源控件──无需提出任何请求     从工具条中拖放GridView控件到页面上并让VWD带领您设置一个新的数据源控件     从工具条中首先添加一个数据源控件 然后拖放Gr}dView控件并使用这个刚创建的数据源控件

    不论使用哪种技术 一旦GridView控件存在于页面上之后 它的智能任务面板将会打开 单击Auto Format选项快速选定一组颜色 边框和单元大小 注意第一个选择 能够删除自动格式化

    使用三种技术可以添加或删除列 最便捷的方法是使用智能任务面板并单击EditColumns 展开BoundField 选择字段并单击Add 从下面的方框中选择某个字段并单击X按钮可以删除该字段

    另一种技术 是在打开Fields对话框的情况下 单击左下方的Auto Generate fields选项 这个选项将显示所有字段

    最后 可以切换到Source View并手动编辑列表中的字段

    ASP NET 入门教程完整版  

lishixinzhi/Article/program/net/201311/15266

GridView控件实现数据项的编辑、更新、取消

双击gridview控件不出现表格形式是绑定表格出现了问题。双击Gridview显示表格形式需要绑定表格形式的语句,否则无法读取数据。双击Gridview,获取当前行所在数据,把数据带到信息区域,同时信息区域新增显示为编辑。

using System

using System Data

using System Data SqlClient

using System Configuration

using System Collections

using System Web

using System Web Security

using System Web UI

using System Web UI WebControls

using System Web UI WebControls WebParts

using System Web UI HtmlControls

public partial class Demo : System Web UI Page

{

     protected void Page_Load(object sender EventArgs e)

     {

         if (Page IsPostBack == false)

         {

             BindData()

         }

     }

     public void BindData()

     {

         string strSql = select UserID C_Name E_Name QQ from Demo_User

         DataTable dt = SqlHelper ExecuteDataset(SqlHelper CONN_STRING CommandType Text strSql null) Tables[ ]

         GridView DataSource = dt

         GridView DataKeyNames = new string[] { UserID }//主键

         GridView DataBind()

     }

     protected void GridView_PageIndexChanging(object sender GridViewPageEventArgs e)

     {

         GridView PageIndex = e NewPageIndex

         BindData()

     }

     protected void GridView_RowEditing(object sender GridViewEditEventArgs e)

     {

ASP.NET入门教程

         GridView EditIndex = e NewEditIndex

         BindData()

     }

     protected void GridView_RowCancelingEdit(object sender GridViewCancelEditEventArgs e)

     {

         GridView EditIndex =

         BindData()

     }

     protected void GridView_RowUpdating(object sender GridViewUpdateEventArgs e)

     {

         string strSql = Update Demo_User set QQ=@QQ where UserID=@UserID

         SqlParameter[] para = {

                                 new SqlParameter( @QQ ((TextBox)(GridView Rows[e RowIndex] Cells[ ] Controls[ ])) Text ToString() Trim())

                                 new SqlParameter( @UserID (int)GridView DataKeys[e RowIndex] Value)

                                }

         SqlHelper ExecuteNonQuery(SqlHelper CONN_STRING CommandType Text strSql para)

         GridView EditIndex =

         BindData()

     }

}

&lttable align= center bgcolor= #c de border= cellpadding= cellspacing= width= % &gt

         &lttr&gt

             &ltth colspan= &gt

                 GridView演示&lt/th&gt

         &lt/tr&gt

        &lttr&gt

            &lttd colspan= &gt

               &ltasp:GridView ID= GridView runat= server Width= % AutoGenerateColumns= False AllowPaging= True OnPageIndexChanging= GridView_PageIndexChanging PageSize=

               OnRowCancelingEdit= GridView_RowCancelingEdit OnRowEditing= GridView_RowEditing OnRowUpdating= GridView_RowUpdating   &gt

                 &ltColumns&gt

                       &ltasp:BoundField DataField= UserID HeaderText= UserID ReadOnly= True /&gt

                       &ltasp:BoundField DataField= C_Name HeaderText= 中文名字 ReadOnly= True /&gt

                       &ltasp:BoundField DataField= E_Name HeaderText= 英文名字 ReadOnly= True /&gt

                       &ltasp:BoundField DataField= QQ HeaderText= QQ帐号 /&gt

                     &ltasp:CommandField HeaderText= 编辑 ShowEditButton= True /&gt

                   &lt/Columns&gt

                   &ltRowStyle HorizontalAlign= Center /&gt

                   &ltPagerStyle HorizontalAlign= Right /&gt

               &lt/asp:GridView&gt

            &lt/td&gt

        &lt/tr&gt

&lt/table&gt

lishixinzhi/Article/program/net/201311/11647

以上就是关于ASP.NET入门教程 7.4.2 GridView控件[1]全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

    GridView数据绑定控件是典型的表格数据显示控件 每一行表示一个实例或记录 每一列包含一个数据字段 表中的单元显示记录和列在恰当的交叉位置上的值 默…
查看详情
    GridView数据绑定控件是典型的表格数据显示控件 每一行表示一个实例或记录 每一列包含一个数据字段 表中的单元显示记录和列在恰当的交叉位置上的值 默…
查看详情
    GridView数据绑定控件是典型的表格数据显示控件 每一行表示一个实例或记录 每一列包含一个数据字段 表中的单元显示记录和列在恰当的交叉位置上的值 默…
查看详情
相关资讯
猜你喜欢