Ajouter de nouvelles données de la ligne de contrôle gridview asp.net c#

J'ai fait une classe avec ce code :

public class Customer
{
    public Customer() { }
    public Customer(Customer cust)
    {
        ID = cust.ID;
        Name = cust.Name;
        FatherName = cust.FatherName;
        Email = cust.Email;
    }
    public int ID { get; set; }
    public string Name { get; set; }
    public string FatherName { get; set; }
    public string Email { get; set; }
}

et créé cette fonction pour charger la liste avec quelques données:

public List<Customer> Generate_Data()
{
    List<Customer> lstCustomer = new List<Customer>();
    Customer customer = new Customer();

    customer.ID = 1;
    customer.Name = "John Cena";
    customer.FatherName = "John";
    customer.Email = "[email protected]";
    lstCustomer.Add(new Customer(customer));

    customer.ID = 2;
    customer.Name = "Mokesh";
    customer.FatherName = "Rajnikant";
    customer.Email = "[email protected]";
    lstCustomer.Add(new Customer(customer));

    customer.ID = 3;
    customer.Name = "Bilal Ahmad";
    customer.FatherName = "Kashif";
    customer.Email = "[email protected]";
    lstCustomer.Add(new Customer(customer));

    customer.ID = 4;
    customer.Name = "Chin Shang";
    customer.FatherName = "Shang Woe";
    customer.Email = "[email protected]";
    lstCustomer.Add(new Customer(customer));

    return lstCustomer;
}

de retour cette liste à lier avec la grille. Le code est :

List<Customer> lstCustomer = new List<Customer>();
lstCustomer = Generate_Data();
GridView1.DataSource = lstCustomer;
GridView1.DataBind();

Mes questions sont :

  1. J'ai ajouté 4 zones de texte et un bouton d'une page aspx avec les noms: Id,Name,FatherName,Email
    Quand je clique sur le bouton, je veux ajouter les nouvelles valeurs des zones de texte à gridview1 ligne. Je veux ajouter une ligne à la gridview dynamiquement.

  2. Si je définir un vide gridview, comment puis-je ajouter mon textbox valeurs gridview lignes? N'est pas égal méthode avec question1 ?

InformationsquelleAutor Ali Ahmadi | 2013-09-08