Tuesday, April 1, 2008

How To Bing GridView with Custom Class




<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CustomGridView.aspx.cs"
Inherits="CustomGridView" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
   <title>Untitled Page</title>
</head>
<body>
   <form id="form1" runat="server">
       <div>
           <asp:GridView ID="GridView1" runat="server">
           </asp:GridView>
       </div>
   </form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class CustomGridView : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Person[] personList = new Person[5];
        for (int i = 0; i < 5; i++)
        {
            personList[i] = new Person(i + 1, "test", "test", "India");
        }

        GridView1.DataSource = personList;
        GridView1.DataBind();

    }
    public class Person
    {
        private int m_id;
        public string _FirstName;
        public string _LastName;
        public string _Address;

        public string Address
        {
            get
            {
                return _Address;

            }


        }
        public int ID
        {
            get { return m_id; }
        }
        public string FullName
        {
            get { return _FirstName + " " + _LastName; }
        }


        public Person(int id, string firstName, string lastName, string address)
        {
            m_id = id;
            _FirstName = firstName;
            _LastName = lastName;
            _Address = address;
        }
    }
}

No comments:

Post a Comment