Zrobiłem klasę z tym kodem:Dodaj nowe dane wiersz do 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; }
}
i stworzył tę funkcję do listy załadować z jakiegoś danych:
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;
}
zwrócą listę, aby powiązać z siatką. Kod jest:
List<Customer> lstCustomer = new List<Customer>();
lstCustomer = Generate_Data();
GridView1.DataSource = lstCustomer;
GridView1.DataBind();
moje pytania są następujące:
dodałem 4 otaczaniem i przycisk do strony aspx z nazwami:
Id,Name,FatherName,Email
Po kliknięciu na przycisk, chcę dodać nowe wartości pól tekstowych do widoku gridview1. Chcę dynamicznie dodawać wiersz do widoku siatki.Jeśli definiuję pusty widok siatki, w jaki sposób mogę dodać wartości pola tekstowego do wierszy gridview? Czy nie jest równa metoda z question1?
Po kliknięciu przycisku dodaj pierwsza lista wyczyszczona i dodane nowe dane wiersza. Jak mogę zapisać pierwszą listę? –
@a_ahmadi moja odpowiedź zaktualizowana. dodaj pierwszą listę do pageLoad. –
Bardzo dobrze @ samiey-mehdi, Dzięki. –