Как добавить значения List <> в gridview? - PullRequest
0 голосов
/ 21 марта 2012

Я создал сайт asp.net.и добавил файл класса к нему.я написал этот код в файле классов. (person.cs)

public class Person
{
public string name{get; set;}
public int age { get; set; }
public float sal { get; set; }

public Person(string n, int a, float s)
{
    name = n;
    age = a;
    sal = s;
}


public List<Person> getDetails()
{
    Person p1 = new Person("John",21,10000);
    Person p2 = new Person("Smith",22,20000);
    Person p3 = new Person("Cena",23,30000);
    List<Person> li = new List<Person>();
    li.Add(p1);
    li.Add(p2);
    li.Add(p3);
    return li;
}

}

и хочу, чтобы этот список отображался в моем сеточном представлении.

, поэтому я добавил страницу по умолчанию на веб-сайт.тогда что я должен написать в файле default.aspx.cs? чтобы мои значения в списке отображались в gridview?

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Сделайте метод статическим:

public static List<Person> getDetails()
{
    Person p1 = new Person("John",21,10000);
    Person p2 = new Person("Smith",22,20000);
    Person p3 = new Person("Cena",23,30000);
    List<Person> li = new List<Person>();
    li.Add(p1);
    li.Add(p2);
    li.Add(p3);
    return li;
}

И используйте его из default.aspx.cs так:

    gridView.DataSource = Person.getDetails();
    gridView.DataBind();
0 голосов
/ 21 марта 2012

Вы можете получить доступ к getDetails (); метод из файла класса следующим образом:

Person per=new Person();

grdview.DataSource=per.getDetails();
grdview.DataBind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...