【发布时间】:2011-01-25 05:05:41
【问题描述】:
我整个晚上都在尝试以编程方式向我的 DataGridView 添加行,但我似乎无法让它工作我尝试了很多不同的方法,但它们似乎都没有工作。
我没有收到任何错误,一切看起来都很好。
我有一个 WinForm,我添加了一个 DataGridView,将一个 DataSource 绑定到它(来自 SQL 2008 连接的表)。
数据显示在其中,一切都很好,但我想在显示之前处理数据,所以我想自己以编程方式添加行。
到目前为止,这是我尝试过的:
string[] rowArray = new string[]{ "Test", "Test", "Test" };
dataGridView.Rows.Add(rowArray[0]);
-
dataGridView.Rows.Add();
int newRowIndex = dataGridView.RowCount - 1;
DataGridViewRow newRow = dataGridView.Rows[newRowIndex];
newRow.Cells["PurchaseOrderId"].Value = "Test";
newRow.Cells["SupplierId"].Value = "Test";
newRow.Cells["State"].Value = "Test";
-
DataRow newRow = purchaseOrders.NewRow(); // purchaseOrders = this.purchaseOrderManagerDataSet.PurchaseOrders
newRow["PurchaseOrderId"] = "Test";
newRow["SupplierId"] = "Test";
newRow["State"] = "Test";
dataGridView.Rows.Add(newRow);
它们都没有向 DataGridView 添加任何内容。
知道我做错了什么吗?
非常感谢!
【问题讨论】:
标签: winforms datagridview