ich eine Klasse mit diesem Code gemacht haben:Hinzufügen neuer Zeilendaten gridview asp.net C#
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; }
}
und diese Funktion erstellt Liste mit einigen Daten laden:
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;
}
Rückkehr dieses Liste mit dem Gitter zu binden. Der Code ist:
List<Customer> lstCustomer = new List<Customer>();
lstCustomer = Generate_Data();
GridView1.DataSource = lstCustomer;
GridView1.DataBind();
Meine Fragen sind:
Ich habe 4 Textfelder und eine Schaltfläche, um eine aspx Seite mit den Namen:
Id,Name,FatherName,Email
Wenn ich auf die Schaltfläche klicken, ich möchte hinzufügen neue Werte der Textfelder in der Zeile gridview1. Ich möchte eine Zeile dynamisch zur Gridview hinzufügen.Wenn ich eine leere Gridview definieren, wie kann ich meine Textbox Werte gridview Zeilen hinzufügen? Ist die Methode mit Frage1 nicht gleich?
Wenn ich Schaltfläche hinzufügen klicken, erste Liste gelöscht und neue Zeilendaten hinzugefügt. Wie kann ich die erste Liste speichern? –
@a_ahmadi meine Antwort aktualisiert. füge die erste Liste zu pageLoad hinzu. –
Sehr gut @ samiey-Mehdi, Danke. –