備註
ToolStrip 控制項會取代 ToolBar 控制項並加入其他功能,不過您也可以選擇保留 ToolBar 控制項,以提供回溯相容性及未來使用。 如需詳細資訊,請參閱 Windows Forms DataGridView 和 DataGrid 控制項之間的差異。
使用設計時間功能建立 Windows Forms DataGrid 之後,您可能也想要在執行階段動態變更格線 DataSet 物件的元素。 這可能包括表格的個別值變更,或變更資料源繫結至 DataGrid 控制項。 個別值的變更是透過 DataSet 物件完成,而不是 DataGrid 控制項。
以程式設計方式變更資料
從 DataSet 物件指定所需的表格,以及表格中所需的資料列和欄位,並將儲存格設定為等於新值。
備註
若要指定 DataSet 的第一個表格或表格的第一個資料列,請使用 0。
下列範例示範如何按一下
Button1來變更資料集第一個表格第一個資料列的第二個項目。 先前已建立 DataSet (ds) 和表格 (0和1)。Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ds.tables(0).rows(0)(1) = "NewEntry" End Subprivate void button1_Click(object sender, System.EventArgs e) { ds.Tables[0].Rows[0][1]="NewEntry"; }private: void button1_Click(System::Object^ sender, System::EventArgs^ e) { dataSet1->Tables[0]->Rows[0][1] = "NewEntry"; }(Visual C#、Visual C++) 請將下列程式碼置於表單的建構函式中,以登錄事件處理常式。
this.button1.Click += new System.EventHandler(this.button1_Click);this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);在執行階段,您可以使用 SetDataBinding 方法,將 DataGrid 控制項繫結至不同的資料來源。 例如,您可能有數個 ADO.NET 資料控制項,每個控制項都連線到不同的資料庫。
以程序設計方式變更 DataSource
將 SetDataBinding 方法設定為您要繫結的資料來源和表格名稱。
下列範例示範如何使用 SetDataBinding 方法將日期來源變更為連線到 Pubs 資料庫中 Authors 表格的 ADO.NET 資料控制項 (adoPubsAuthors)。
Private Sub ResetSource() DataGrid1.SetDataBinding(adoPubsAuthors, "Authors") End Subprivate void ResetSource() { DataGrid1.SetDataBinding(adoPubsAuthors, "Authors"); }private: void ResetSource() { dataGrid1->SetDataBinding(adoPubsAuthors, "Authors"); }