【发布时间】:2012-02-06 18:25:57
【问题描述】:
我很难从我以编程方式添加的数据集的实例中获取 datagridviewrow 对象。我这样做是为了使用与我的其他构造函数相同的方法,该构造函数从表单上 datagridview 中的选定行工作。
我的问题是 datagridview.rows.count 总是 0 。阅读“ASME_AllowableStress.Rows.Count”我得到了 2600 行的完整表格。我不确定我遗漏了什么或声明错误没有添加 datagridview 行。列似乎已添加。
public Material(int mat_id)
{
this.ID = mat_id;
MaterialDataSet materialDataSet = new MaterialDataSet();
MaterialDataSetTableAdapters.ASME_2009_AllowableStressTableAdapter aSME_2009_AllowableStressTableAdapter = new MaterialDataSetTableAdapters.ASME_2009_AllowableStressTableAdapter();
MaterialDataSetTableAdapters.TableAdapterManager tableAdapterManager = new MaterialDataSetTableAdapters.TableAdapterManager();
aSME_2009_AllowableStressTableAdapter.Fill(materialDataSet.ASME_2009_AllowableStress);
DataGridView materialDataGridView = new DataGridView();
DataView myView = materialDataSet.Tables[0].DefaultView;
materialDataGridView.DataSource = myView;
MessageBox.Show(Convert.ToString(materialDataSet.ASME_2009_AllowableStress.Rows.Count));
MessageBox.Show(Convert.ToString(materialDataGridView.Rows.Count));
DataGridViewRow row = new DataGridViewRow();
【问题讨论】:
标签: datagridview dataset