1.先创建一个名为Customer的实体类,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;namespace Cdm.LinqToXml
{public class Customer{public int ID { set; get; }public string Name { set; get; }public string Address { set; get; }public int Age { set; get; }}
}
2.在默认页面中添加GridView控件,代码如下:
<form id="form1" runat="server"><div><asp:GridView ID="MyGv" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" onrowcommand="MyGv_RowCommand"><Columns><asp:CommandField CausesValidation="false" ShowSelectButton="true" ButtonType="Image"  SelectImageUrl="~/right.gif"/><asp:BoundField DataField="ID" HeaderText="ID" /><asp:BoundField DataField="Name" HeaderText="Name" /><asp:BoundField DataField="Address" HeaderText="Address" /><asp:BoundField DataField="Age" HeaderText="Age" /></Columns></asp:GridView></div></form>

注意在这里得写了一个得到当前行的主键的事件

onrowcommand="MyGv_RowCommand"
3.后到代码将给Customer这个实体类赋值,代码如下所示:
protected void Page_Load(object sender, EventArgs e){List<Customer> list = new List<Customer>();list.Add(new Customer{ID = 1,Name = "caodaiming",Address = "四川",Age = 23});list.Add(new Customer{ID = 2,Name = "caodaiming",Address = "四川",Age = 23});list.Add(new Customer{ID = 4,Name = "caodaiming",Address = "四川",Age = 23});MyGv.DataSource = list;MyGv.DataBind();}

4.添加得到当前行的主键事件代码如下:

protected void MyGv_RowCommand(object sender, GridViewCommandEventArgs e){object s = MyGv.DataKeys[int.Parse(e.CommandArgument.ToString())].Value;Response.Write(s.ToString());}

5.运行的效果如下图所示:

GridView 梆定一个实体类相关推荐

  1. 发布一个实体类属性生成小工具,给开发加点料

    做了很久的代码生成工具,基本上都是基于表生成实体类属性的,把数据库表的信息拿出来,然后之乎者也后生成一个标准的实体类,包含字段.属性.描述等东西. 是基于整个数据库生成整个框架代码的工具,如我的代码生 ...

  2. Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作

    Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序 2 ...

  3. 在一个电子商务网站应用中,涉及的实体信息类有很多,比如用户类User和用户地址类Address; 而每一个实体类的对象信息要存储到相应的数据库表中,如userTable和addressTable。

      在一个电子商务网站应用中,涉及的实体信息类有很多,比如用户类User和用户地址类Address; 而每一个实体类的对象信息要存储到相应的数据库表中,如userTable和addressTable. ...

  4. c#中将一个实体类复制到另一个实体类

    根据网上现有的做了一些更改,参考源: https://blog.csdn.net/qq719365064/article/details/52925456 /// <summary>   ...

  5. 将一个实体类复制到另一个实体类

    JAVA BeanUtils.copyProperties():将一个实体类复制到另一个实体类 a,b为对象 BeanUtils.copyProperties(a, b); 1,BeanUtils是o ...

  6. 实体类作为另一个实体类的属性

    如果一个实体类作为另一个实体类的属性,如果对该属性赋值的时候直接赋一个对象就行了,如果有多个对象同时赋给那个属性 就可以用List集合去接收,就像微信开发里面的图文消息 ,如果回复的是多条图文消息就用 ...

  7. 2020 简单分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?

    分析为什么有了实体类pojo还要建一个实体类Vo来继承extend? 1.首先了解下两者概念 VO: 视图对象,用于展示层,它的作用是把某页面的所有数据封装起来.通常用于业务层之间的数据传递,和 PO ...

  8. java 怎么快速创建实体类_java编程使用eclipse如何快速创建一个实体类

    一. 创建一个实体类如下package pojo; public class GoodsModel { private String goodsname; private double goodspr ...

  9. java 判断实体类是否为空_如何判断一个实体类是否为空

    展开全部 以java为例,判断一个实体类是否为空代码如下: /**判断对象或对象数组32313133353236313431303231363533e4b893e5b19e31333431373937 ...

最新文章

  1. 性能测试分析之带宽瓶颈的疑惑
  2. IOS-开发中手势的处理
  3. python 如何封装dll_如何为DLL库创建Python包装器
  4. android 新分区 挂载,android 新增分区以及挂载方法-Go语言中文社区
  5. 微信notify mysql_微信支付的notify.php中如何获取订单号(php版)
  6. [Javascript]编程风格
  7. BZOJ4974 字符串大师(kmp)
  8. 物化视图和视图的最大区别_基于catalyst的物化视图改写引擎的实现
  9. ASP“.NET研究”.NET中的认证与授权
  10. 局域网即时通讯的可管理性
  11. 人类为啥比小鼠发育更慢?同日两篇《科学》找到意想不到的原因
  12. Nginx + uWSGI + Flask + Vhost
  13. ios- 自定义cell总结
  14. serlvet配置xml和@WebServlet
  15. 读书感受 之 《反脆弱 · 做一个内心强大的人》
  16. wordpress提示“Error establishing a database connection“的解决办法
  17. 转:python中range和xrange的区别
  18. HTML简介及转义字符大全
  19. 最新面试必看的 数据库 知识大总结
  20. 【android逆向笔记】(二)滚动的天空逆向

热门文章

  1. VTK:Points之MaskPointsFilter
  2. VTK:绘图之HistogramBarChart
  3. VTK:图片之PickPixel
  4. VTK:IO之ImageReader2Factory
  5. OpenCV交互式相机校准应用
  6. OpenGL coordinate systems坐标系统的实例
  7. 「Ubuntu: Conda」Conda相关命令
  8. Mysql数据库,表,字符集,主外键等创建的sql模板
  9. 修改JBOSS服务器的端口号
  10. 数据预处理之归一化(normalization)