프로그래밍 방식으로 추가 한 데이터 집합의 인스턴스에서 datagridviewrow 개체를 가져 오는 데 어려움을 겪고 있습니다. 양식의 DataGridview에서 선택된 행에서 작동하는 다른 생성자와 동일한 메서드를 사용하는 방법으로이 작업을 수행했습니다.DataSet에 설정된 경우 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();