GridView 梆定一个实体类
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 梆定一个实体类相关推荐
- 发布一个实体类属性生成小工具,给开发加点料
做了很久的代码生成工具,基本上都是基于表生成实体类属性的,把数据库表的信息拿出来,然后之乎者也后生成一个标准的实体类,包含字段.属性.描述等东西. 是基于整个数据库生成整个框架代码的工具,如我的代码生 ...
- Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作
Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序 2 ...
- 在一个电子商务网站应用中,涉及的实体信息类有很多,比如用户类User和用户地址类Address; 而每一个实体类的对象信息要存储到相应的数据库表中,如userTable和addressTable。
在一个电子商务网站应用中,涉及的实体信息类有很多,比如用户类User和用户地址类Address; 而每一个实体类的对象信息要存储到相应的数据库表中,如userTable和addressTable. ...
- c#中将一个实体类复制到另一个实体类
根据网上现有的做了一些更改,参考源: https://blog.csdn.net/qq719365064/article/details/52925456 /// <summary> ...
- 将一个实体类复制到另一个实体类
JAVA BeanUtils.copyProperties():将一个实体类复制到另一个实体类 a,b为对象 BeanUtils.copyProperties(a, b); 1,BeanUtils是o ...
- 实体类作为另一个实体类的属性
如果一个实体类作为另一个实体类的属性,如果对该属性赋值的时候直接赋一个对象就行了,如果有多个对象同时赋给那个属性 就可以用List集合去接收,就像微信开发里面的图文消息 ,如果回复的是多条图文消息就用 ...
- 2020 简单分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?
分析为什么有了实体类pojo还要建一个实体类Vo来继承extend? 1.首先了解下两者概念 VO: 视图对象,用于展示层,它的作用是把某页面的所有数据封装起来.通常用于业务层之间的数据传递,和 PO ...
- java 怎么快速创建实体类_java编程使用eclipse如何快速创建一个实体类
一. 创建一个实体类如下package pojo; public class GoodsModel { private String goodsname; private double goodspr ...
- java 判断实体类是否为空_如何判断一个实体类是否为空
展开全部 以java为例,判断一个实体类是否为空代码如下: /**判断对象或对象数组32313133353236313431303231363533e4b893e5b19e31333431373937 ...
最新文章
- 性能测试分析之带宽瓶颈的疑惑
- IOS-开发中手势的处理
- python 如何封装dll_如何为DLL库创建Python包装器
- android 新分区 挂载,android 新增分区以及挂载方法-Go语言中文社区
- 微信notify mysql_微信支付的notify.php中如何获取订单号(php版)
- [Javascript]编程风格
- BZOJ4974 字符串大师(kmp)
- 物化视图和视图的最大区别_基于catalyst的物化视图改写引擎的实现
- ASP“.NET研究”.NET中的认证与授权
- 局域网即时通讯的可管理性
- 人类为啥比小鼠发育更慢?同日两篇《科学》找到意想不到的原因
- Nginx + uWSGI + Flask + Vhost
- ios- 自定义cell总结
- serlvet配置xml和@WebServlet
- 读书感受 之 《反脆弱 · 做一个内心强大的人》
- wordpress提示“Error establishing a database connection“的解决办法
- 转:python中range和xrange的区别
- HTML简介及转义字符大全
- 最新面试必看的 数据库 知识大总结
- 【android逆向笔记】(二)滚动的天空逆向