我想做一个电话本,需要把文本框里的联系方式添加到 数据 GridView 。
下面是我的代码
它的问题是每次在第一行填满后 - 它不再是新行。
class information
{
public string firstname { get; set; }
public string surname { get; set; }
public int phonenumber { get; set; }
public int cellphone { get; set; }
public string email { get; set; }
}
如何在我的代码中使用这个类?
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add("Firstname");
dt.Columns.Add("Lastname");
dt.Columns.Add("PhoneNumber");
dr = dt.NewRow();
dr["Firstname"] = tb1.Text;
dr["Lastname"] = tb2.Text;
dr["PhoneNumber"] = tb3.Text;
dt.Rows.Add(dr);
dataGridView1.DataSource = dt;
最佳答案
我会这样做:
private void PopulateGridView()
{
var myRecords = new List<PhoneBookRecord>();
myRecords.Add(new PhoneBookRecord { FirstName = "blah", LastName = "Blah", PhoneNumber = "1234" });
myRecords.Add(new PhoneBookRecord { FirstName = "New", LastName = "Song", PhoneNumber = "132134" });
temper.DataSource = myRecords;
}
class PhoneBookRecord
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string PhoneNumber { get; set; }
}
关于c# - 如何将数据从 texboxes 插入到 datagridview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653952/