`
xufei0110
  • 浏览: 110665 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

gridview 学习

    博客分类:
  • .net
阅读更多
一个对象A里 包含另一个对象B时 要在gridview里帮定 对象B的一个属性

class A{
   private string id;
   private string name;
   private B b;
}

class B {
    private string id;
    private string name;
}


<asp:GridView ID="GridView1" runat="server" 
    onselectedindexchanged="GridView1_SelectedIndexChanged">
        <Columns>
            <asp:BoundField DataField="id" HeaderText="ID" />
            <asp:BoundField DataField="name" HeaderText="name" />
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("b.Name")%> '></asp:Label> 
                </ItemTemplate> 
            </asp:TemplateField>
        </Columns>
    </asp:GridView>




gridview  第一列是 checkbox, 有全选按钮。
checkbox列是模版列

<asp:GridView ID="GridViewUser" runat="server" AllowPaging="True" 
          AutoGenerateColumns="False" Caption="用户信息列表" CaptionAlign="Top">
          <Columns>
              <asp:TemplateField>
                <HeaderTemplate>
                    <asp:CheckBox ID="CheckBoxSelectAll" runat="server"  AutoPostBack="True"  OnCheckedChanged="CheckBoxSelectAll_CheckedChanged" />全选
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:CheckBox ID="CheckBoxSelect" runat="server" Text='<%# Eval("id")%> ' />
                </ItemTemplate>
              </asp:TemplateField>
              <asp:BoundField DataField="id" HeaderText="ID" />
              <asp:BoundField DataField="name" HeaderText="姓名" />
              <asp:BoundField DataField="email" HeaderText="Email" />
              <asp:BoundField DataField="phone" HeaderText="电话" />
          </Columns>
      </asp:GridView>
      <div style=" text-align:center">
          <asp:Button ID="deleteUser" runat="server" Text="删除" 
              onclick="deleteUser_Click" />
      </div>

/// <summary>
    /// 删除选择的用户
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void deleteUser_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow row in GridViewUser.Rows)
        {
            CheckBox chk = (CheckBox)row.FindControl("CheckBoxSelect");
            if (chk.Checked) {
                UserDao userDao = new UserDao();
                userDao.deleteUser(int.Parse(chk.Text));
            }
        }

        getAllUser();
    }

    /// <summary>
    /// 设置全选按钮
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void CheckBoxSelectAll_CheckedChanged(object sender, EventArgs e)
    {
        CheckBox a = (CheckBox)sender;
        if (a.Checked)
        {
            foreach (GridViewRow row in GridViewUser.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("CheckBoxSelect");
                chk.Checked = true;
            }
        }
        else
        {
            foreach (GridViewRow row in GridViewUser.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("CheckBoxSelect");
                chk.Checked = false;
            }
        }
    }
分享到:
评论

相关推荐

    gridview学习

    最全的gridview学习资料 GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法...

    Android GridView学习实例

    在Android开发中,GridView是一种非常常用的布局控件,它允许我们以网格的形式展示数据,...以上就是关于“Android GridView学习实例”的详细解析,希望通过这些知识点,能为Android开发者的项目实践带来实质性的帮助。

    GridView学习的各个代码

    在这个“GridView学习的各个代码”压缩包中,我们可以期待找到一系列关于如何使用GridView进行数据绑定、事件处理和自定义样式的示例代码。 1. 数据绑定: GridView的核心功能是绑定到数据源并显示数据。它可以...

    GridView学习笔记

    ### GridView学习笔记:深入探索自定义分页与排序 #### GridView概述 `GridView`是ASP.NET Web Forms中一个强大的数据绑定控件,用于显示、编辑、插入和删除来自数据源的数据。它支持自动分页、排序、筛选等功能,...

    gridview学习资料

    在这个“gridview学习资料”中,主要讲解了如何设置`GridView`的一些常用属性以及如何与MySQL数据库进行绑定。 1. **启用分页和PagerTemplate** 要使用`PagerTemplate`属性,必须先开启分页功能。这通过在`...

    对GridView学习

    本教程将深入探讨“对GridView学习”,适合初学者入门。 首先,GridView控件是ASP.NET Web Forms中的一个服务器端控件,它能够动态地生成HTML表格来展示数据源中的数据。在描述中提到的代码段,是将数据绑定到...

    初学者GridView学习,在GridView中可以加入其他各种控件,以及相关验证

    对于初学者来说,学习GridView是掌握数据绑定和交互式Web应用开发的关键步骤。本教程将详细介绍如何在GridView中集成其他控件,如下拉菜单,并实现基本的验证功能。 首先,我们来理解GridView的基本结构。GridView...

    gridview的学习使用

    在这个“gridview的学习使用”资料中,你将找到一些帮助新手快速上手GridView的代码示例。 在Android开发中,GridView继承自AbsListView,它会自动把数据源(如ArrayList)中的元素按照指定的列数进行布局。你可以...

    Android网格布局GridView学习使用

    Android网格布局GridView学习使用 Android网格布局GridView是一种常用的视图组件,用于把一系列的控件组织成二维网格的形式显示出来。GridView控件广泛应用于图片的组合显示,例如相片管理的应用。在本文中,我们将...

    C# GridView学习

    在.NET框架中,C# GridView控件是一种常用的数据展示组件,尤其在Web应用程序开发中,它为开发者提供了灵活且强大的数据绑定和用户交互能力。GridView主要用于显示来自数据库、数组或其他数据源的数据,并允许用户...

    GridView增删改查学习示例源码

    这个"GridView增删改查学习示例源码"是一个典型的Web应用开发案例,主要展示了如何利用GridView实现数据的添加(Add)、删除(Delete)、修改(Update)和查询(Search)功能。 首先,`Default.aspx`通常是网站的...

    gridview嵌套gridview案例说明

    描述中提到的“高手做的,顺手上传分享”,暗示这是一个已经实现并经过测试的示例,可供开发者学习和参考。通常,这种案例会包含代码实现、设计思路以及可能出现的问题及其解决方案。 在“c# GRIDVIEW”的标签中,...

    我的学习心得gridview

    int pageCount; //总页面数 int curPageIndex = 1;//当前页面 ... GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString()); btnLast.CommandName =GridView1.PageCount.ToString();

    GridView实现左右滑动

    通过分析和学习这些代码,你可以更好地理解如何实现这个功能。 总的来说,实现GridView的左右滑动需要对Android的基础组件和事件处理有深入的理解。这不仅涉及到GridView本身,还包括适配器的使用和触摸事件的捕获...

    ASP .Net GridView CSS 模板样式

    在"GridViewMakeover"压缩包中,可能包含了示例的ASP.NET页面、CSS样式文件以及可能的JavaScript脚本,供开发者参考和学习。通过实践和调试这些示例,你可以掌握如何使用CSS将GridView改造成符合项目需求的美观样式...

    对GRIDVIEW的美化.zip

    在ASP.NET开发中,GridView控件是用于展示数据表格的常用组件,特别是...TestSite可能是包含这些示例的ASP.NET网站项目,通过研究和学习,开发者能够将这些技巧应用到自己的项目中,提升GridView的视觉呈现和用户体验。

    GridView+FormView 示範資料

    通过分析和学习这个例子,你可以掌握在实际项目中如何有效地使用GridView和FormView控件来构建数据管理界面。同时,这也会涉及到对ASP.NET生命周期的理解,以及如何处理数据源控件的事件,从而增强你的Web开发技能。

    android GridView控件学习

    在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等布局。本教程将深入探讨Android中的GridView控件,帮助开发者更好地理解和运用这一功能。...

    gridview添加删除例子

    通过查看和运行这个示例,开发者可以直观地学习到如何在实际项目中实现GridView的动态添加和删除功能。 总结来说,"gridview添加删除例子"是一个关于如何在ASP.NET的GridView控件中实现动态添加和删除数据的教学...

Global site tag (gtag.js) - Google Analytics