一个对象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和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法...
在Android开发中,GridView是一种非常常用的布局控件,它允许我们以网格的形式展示数据,...以上就是关于“Android GridView学习实例”的详细解析,希望通过这些知识点,能为Android开发者的项目实践带来实质性的帮助。
在这个“GridView学习的各个代码”压缩包中,我们可以期待找到一系列关于如何使用GridView进行数据绑定、事件处理和自定义样式的示例代码。 1. 数据绑定: GridView的核心功能是绑定到数据源并显示数据。它可以...
### GridView学习笔记:深入探索自定义分页与排序 #### GridView概述 `GridView`是ASP.NET Web Forms中一个强大的数据绑定控件,用于显示、编辑、插入和删除来自数据源的数据。它支持自动分页、排序、筛选等功能,...
在这个“gridview学习资料”中,主要讲解了如何设置`GridView`的一些常用属性以及如何与MySQL数据库进行绑定。 1. **启用分页和PagerTemplate** 要使用`PagerTemplate`属性,必须先开启分页功能。这通过在`...
本教程将深入探讨“对GridView学习”,适合初学者入门。 首先,GridView控件是ASP.NET Web Forms中的一个服务器端控件,它能够动态地生成HTML表格来展示数据源中的数据。在描述中提到的代码段,是将数据绑定到...
对于初学者来说,学习GridView是掌握数据绑定和交互式Web应用开发的关键步骤。本教程将详细介绍如何在GridView中集成其他控件,如下拉菜单,并实现基本的验证功能。 首先,我们来理解GridView的基本结构。GridView...
在这个“gridview的学习使用”资料中,你将找到一些帮助新手快速上手GridView的代码示例。 在Android开发中,GridView继承自AbsListView,它会自动把数据源(如ArrayList)中的元素按照指定的列数进行布局。你可以...
Android网格布局GridView学习使用 Android网格布局GridView是一种常用的视图组件,用于把一系列的控件组织成二维网格的形式显示出来。GridView控件广泛应用于图片的组合显示,例如相片管理的应用。在本文中,我们将...
在.NET框架中,C# GridView控件是一种常用的数据展示组件,尤其在Web应用程序开发中,它为开发者提供了灵活且强大的数据绑定和用户交互能力。GridView主要用于显示来自数据库、数组或其他数据源的数据,并允许用户...
这个"GridView增删改查学习示例源码"是一个典型的Web应用开发案例,主要展示了如何利用GridView实现数据的添加(Add)、删除(Delete)、修改(Update)和查询(Search)功能。 首先,`Default.aspx`通常是网站的...
描述中提到的“高手做的,顺手上传分享”,暗示这是一个已经实现并经过测试的示例,可供开发者学习和参考。通常,这种案例会包含代码实现、设计思路以及可能出现的问题及其解决方案。 在“c# GRIDVIEW”的标签中,...
int pageCount; //总页面数 int curPageIndex = 1;//当前页面 ... GridView1.PageCount.ToString() : (GridView1.PageIndex + 2).ToString()); btnLast.CommandName =GridView1.PageCount.ToString();
通过分析和学习这些代码,你可以更好地理解如何实现这个功能。 总的来说,实现GridView的左右滑动需要对Android的基础组件和事件处理有深入的理解。这不仅涉及到GridView本身,还包括适配器的使用和触摸事件的捕获...
在"GridViewMakeover"压缩包中,可能包含了示例的ASP.NET页面、CSS样式文件以及可能的JavaScript脚本,供开发者参考和学习。通过实践和调试这些示例,你可以掌握如何使用CSS将GridView改造成符合项目需求的美观样式...
在ASP.NET开发中,GridView控件是用于展示数据表格的常用组件,特别是...TestSite可能是包含这些示例的ASP.NET网站项目,通过研究和学习,开发者能够将这些技巧应用到自己的项目中,提升GridView的视觉呈现和用户体验。
通过分析和学习这个例子,你可以掌握在实际项目中如何有效地使用GridView和FormView控件来构建数据管理界面。同时,这也会涉及到对ASP.NET生命周期的理解,以及如何处理数据源控件的事件,从而增强你的Web开发技能。
在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等布局。本教程将深入探讨Android中的GridView控件,帮助开发者更好地理解和运用这一功能。...
通过查看和运行这个示例,开发者可以直观地学习到如何在实际项目中实现GridView的动态添加和删除功能。 总结来说,"gridview添加删除例子"是一个关于如何在ASP.NET的GridView控件中实现动态添加和删除数据的教学...