追加し、データバインディング後のDataGridViewコントロール、挿入するには、削除操作

初めは、すぐにゲイン、挿入を実現し、データをバインド操作を削除し、そのデータを結合した後、これらの操作はエラーをスローしますされていません。

この分野でのオンライン情報は、データバインディングは、直接データテーブルの例をここで動作、つまり、解決策を見つけるために、独自の方法で比較的小さいです。

コントロールは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          }

私はあなたを助けるために願っています!オペレーショナルデータタイムコメントが結合されていません。

 

おすすめ

転載: www.cnblogs.com/ligiggy/p/11207478.html