初めは、すぐにゲイン、挿入を実現し、データをバインド操作を削除し、そのデータを結合した後、これらの操作はエラーをスローしますされていません。
この分野でのオンライン情報は、データバインディングは、直接データテーブルの例をここで動作、つまり、解決策を見つけるために、独自の方法で比較的小さいです。
コントロールはDataGridViewのいるContextMenuStripコントロールにバインドされているイベントをクリックします。グローバル変数としてデータテーブル。
1.行を追加します。
1 プライベート ボイド toolStripMenuItem_AddRow_Click(オブジェクト送信者、のEventArgs電子) 2 { 3 datatable.Rows.Add()。 4 5 // dataGridView_Barcode.Rows.Add()。 6 // datatable.Rows.Add()。 7 }
2.行を挿入
1 プライベート ボイド ToolStripMenuItem_InsertRow_Click(オブジェクト送信者、のEventArgs電子) 2 { 3 int型のインデックス= dataGridView_Barcode.CurrentCell.RowIndex。 4 5 のDataRow DR = datatable.NewRow()。 6 datatable.Rows.InsertAt(DR、指数+ 1 )。 7 8 // int型のインデックス= dataGridView_Barcode.CurrentCell.RowIndex。 9 // dataGridView_Barcode.Rows.Insert(インデックス+ 1、1)。 10 }
新しい新しいのDataRowは、実際にハハ、見つけるのに長い時間のためにと思いました。
3.選択した行を削除します。
1 プライベート ボイド ToolStripMenuItem_DeleteRow_Click(オブジェクト送信者、のEventArgs電子) 2 { 3 4 int型 nCounts = dataGridView_Barcode.SelectedRows.Count。 図5は、 のために(int型 I = nCounts - 1 ; I> = 0 ; i-- ) 6 { 7 datatable.Rows.RemoveAt(dataGridView_Barcode.SelectedRows [I] .INDEX)。 8 } 9 10 // INT nCounts = dataGridView_Barcode.SelectedRows.Count。 11 //以下のために(INT I = nCounts - 1; I> = 0; i--) 12 // { 13 // dataGridView_Barcode.Rows.Remove(dataGridView_Barcode.SelectedRows [I])。 14 // } 15 16 }
私はあなたを助けるために願っています!オペレーショナルデータタイムコメントが結合されていません。