GridView 梆定一个实体类
生活随笔
收集整理的這篇文章主要介紹了
GridView 梆定一个实体类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.先創(chuàng)建一個名為Customer的實(shí)體類,代碼如下:
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.在默認(rèn)頁面中添加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>注意在這里得寫了一個得到當(dāng)前行的主鍵的事件 onrowcommand="MyGv_RowCommand"3.后到代碼將給Customer這個實(shí)體類賦值,代碼如下所示: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.添加得到當(dāng)前行的主鍵事件代碼如下:
protected void MyGv_RowCommand(object sender, GridViewCommandEventArgs e){object s = MyGv.DataKeys[int.Parse(e.CommandArgument.ToString())].Value;Response.Write(s.ToString());}5.運(yùn)行的效果如下圖所示:
總結(jié)
以上是生活随笔為你收集整理的GridView 梆定一个实体类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 岳飞一共几个孩子(岳飞有几个孩子 他们的
- 下一篇: 天后的绯闻男友(天后的绯闻)