我正在使用C#编写Windows窗体应用程序。
我发现有人对如何从List<>
控件创建DataGridView
的建议,但是我在如何提取单元格值方面需要更多帮助。
这是给出的代码;假设dataGridView1
中的两列是Name
和Address
。
如何建立List<ProjList>
对象?
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
ProjList = new List<ProjectMasterRec>();
foreach (DataGridViewCell dc in dr.Cells)
{
// build out MyItem
// based on DataGridViewCell.OwningColumn and DataGridViewCell.Value
// how do we code this?
}
ProjList.Add(item);
}
最佳答案
这样尝试
创建您的班级类型列表
List<ProjectMasterRec>() ProjList = new List<ProjectMasterRec>();
确保列表类型属于Datagridview中的数据类型
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
//Create object of your list type pl
ProjectMasterRec pl = new ProjectMasterRec();
pl.Property1 = dr.Cells[1].Value;
pl.Property2 = dr.Cells[2].Value;
pl.Property3 = dr.Cells[3].Value;
//Add pl to your List
ProjList.Add(pl);
}
关于c# - 如何将DataGridView内容转换为自定义对象的List <>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21036679/