私はこのコードでクラスを作りました:
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; }
}
そして、いくつかのデータでリストをロードするためにこの関数を作成しました:
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 = "cena@gmail.com";
lstCustomer.Add(new Customer(customer));
customer.ID = 2;
customer.Name = "Mokesh";
customer.FatherName = "Rajnikant";
customer.Email = "mokesh@gmail.com";
lstCustomer.Add(new Customer(customer));
customer.ID = 3;
customer.Name = "Bilal Ahmad";
customer.FatherName = "Kashif";
customer.Email = "bilal@gmail.com";
lstCustomer.Add(new Customer(customer));
customer.ID = 4;
customer.Name = "Chin Shang";
customer.FatherName = "Shang Woe";
customer.Email = "chinshang@gmail.com";
lstCustomer.Add(new Customer(customer));
return lstCustomer;
}
このリストを返し、グリッドにバインドします。コードは次のとおりです。
List<Customer> lstCustomer = new List<Customer>();
lstCustomer = Generate_Data();
GridView1.DataSource = lstCustomer;
GridView1.DataBind();
私の質問は次のとおりです。
aspx ページに次の名前の 4 つのテキスト ボックスとボタンを追加しました
Id,Name,FatherName,Email
。ボタンをクリックすると、テキスト ボックスの新しい値が gridview1 行に追加されます。グリッドビューに行を動的に追加したい。空のグリッドビューを定義した場合、テキストボックスの値をグリッドビューの行に追加するにはどうすればよいですか? question1 と同じ方法ではありませんか?