Winform開發--資料從一個DataGridView轉移到另一個DataGridView
做Winform開發,對需求的實習是從一個DatagridView中選擇資料,並複製到另一個DatagridView 中,之前BS開發做過類似效果,使用DataGridView肯定沒問題。
將DataGridView1中的資料複製到DataGridView2中;設定DataGridView1的第一列為核取方塊,DataGridView1的兩個事件,協作實現我們想要的效果,dataGridView1_CurrentCellDirtyStateChanged,dataGridView1_CellValueChanged。
程式碼:
<span style="font-family:SimSun;font-size:18px;"> private void dataGridView1_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
if (dataGridView1.IsCurrentCellDirty)
{
dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit); //提交
}
}
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{</span>
<span style="font-family:SimSun;font-size:18px;"> if (e.RowIndex >= 0 && e.RowIndex != -1 && !dataGridView1.Rows[e.RowIndex].IsNewRow) //行和列,並且行中存在資料;
{
if (e.ColumnIndex == 0)
{
if ((bool)this.dataGridView1[e.ColumnIndex, e.RowIndex].Value == true)
{
dataGridView2.Rows.Add(); //現在要複製到的DataGridView中新增一個行,然後下面迴圈列,進行賦值;
for (int j = 0; j < dataGridView1.Rows[e.RowIndex].Cells.Count; j++)
{
dataGridView2.Rows[dataGridView2.Rows.Count - 1].Cells[j].Value = dataGridView1.Rows[e.RowIndex].Cells[j].Value;
}
}
}
}
}</span>
總結
不斷地出現新的需求,不斷地嘗試新的實現方式,實踐越多,越成熟,但是開發週期有限,一切還是應該以交付產品為重要緊急的事情。
相關文章
- 七牛資料從一個桶轉移到另一個桶
- WinForm:DataGridView新增加行ORMView
- 給Winform中的datagridview新增行號ORMView
- DataGridView使用 --轉載View
- dataGridView繫結Dictionary |Dictionary繫結到DataGridViewView
- winform中可以摺疊的datagridview,自定義控制元件ORMView控制元件
- rman將一個庫遷移到另一個伺服器上伺服器
- 從 DataGridView 控制元件 託放資料 到 TreeView控制元件View控制元件
- C# 從datagridview中匯出到excelC#ViewExcel
- datagridView 去重View
- DataGridView with multiple tableView
- 從 DataGridView 控制元件 託放資料 到 TreeView控制元件(二)View控制元件
- 將檔案轉移到一個資料夾內batBAT
- DataGridView如何獲取選中行資料並更新View
- python指令碼完成資料庫的一個表一個表的遷移到另一臺伺服器Python指令碼資料庫伺服器
- SQL Server一個表新增資料,引發另一個表更新資料 的一個簡單觸發器例子SQLServer觸發器
- WinForm使用DataGridView實現類似Excel表格的查詢替換ORMViewExcel
- C# WinForm 取消DataGridView的預設選中Cell 使其不反藍C#ORMView
- datagridview初始化View
- DataGridView選中整行View
- DataGridView匯出ExcelViewExcel
- 換個角度 開啟後門的另一個思路(轉)
- C# dataGridView展示資料庫查詢結果C#View資料庫
- nginx 從一個路徑訪問另一個路徑怎麼跳轉Nginx
- 關於datagridview自動選中最新的一行資料(最後一條資料)View
- C# Datagridview完整攻略C#View
- DataGridView網格顏色View
- C#-sharpdevelop開發第一個winform程式C#devORM
- datagridview設定currentrow為指定的某一行[轉]View
- CI Weekly #16 | 從另一個角度看開發效率:flow.ci 資料統計功能上線
- 觸發器—一個表更新資料時同步欄位到另一個表中觸發器
- DataGridView顯示主從表示例及注意事項View
- Win10電腦把應用程式從一個桌面移到另一桌面的方法Win10
- C#對DataGridView進行新增、修改、刪除資料操作C#View
- DataGridView顯示行號-RowPostPaintViewAI
- DataGridView控制元件用法合集View控制元件
- 列印DataGridView中的內容View
- 如何判斷一個類是從另一個類繼承繼承