私はこのコードでクラスを作りました:
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 と同じ方法ではありませんか?