重構 顯示資料 DataGridView的應用

2021-08-21 20:52:31 字數 1505 閱讀 4628

1. 基本的屬性

定位

currentcell 當前單元格

currentcell的響應的屬性 value值 , columnindex 當前單元格的列 rowindex 當前單元格的行

指定單元格

datagridview[i,j]

行數datagridview.rowcount

對單元格的形狀進行編輯

resize

// 禁止使用者修改datagridview中的所有的行和列

datagridview1.allowusertoresizecolumns=false

//禁止使用者修改空間中的所有的行

datagridview1.allowusertoresizerows=false

2 基本的操作

2.1 刪除選中行

foreach( datagridviewrow r in datagridview。selectedrows)

if(!r.isnewrow)

datagridview.rows.romove(r);

2.1.剪下板的操作

datagridview.clipboardcopymode屬性進行調整的時候,

disable 按下ctrl + c的情況之外,被選擇的單元格會拷貝到系統的剪下板中,

格式有,text, unicodetext html, commonseparatevalue.

可以直接貼上到剪下板中

1)使用剪下板

clipboard.setdataobject (datagridview1,getclipboardcontent())

2)datagridview 的資料貼上

2.3. 顯示在最後一行

int i = datagridview1.rows.count - 1;

datagridview1.currentcell = datagridview1[0, i]; // 強制將游標指向i行

datagridview1.rows[i].selected = true;   //游標顯示至i行

3.好的操作

基本資料繫結操作

3.1.利用datasource屬性進行繫結,

dim ds as dataset= getdataset90

datagridview1.datasource=ds.table("customers")

datagridview 一次只能顯示一張白哦,如果繫結這個dataset,則不會顯示仍和資料,除非你使用要顯示的表明設定了datamember屬性。

datagridview1,datasource=ds

datagridview1.datamember="customers"

《重構》讀書筆記之資料重構

1.self encapsulate field 自封裝字段 為字段建立setter getter,並且只以這些函式來訪問字段 做法 為待封裝字段建立取值 設定函式 找出該字段的所有引用點,將他們全部改為呼叫取值 設值函式 將該字段宣告為private 複查,確保找出所有引用點 編譯測試 2.rep...

機房重構 窗體繼承控制項不顯示

機房重構,在組合查詢的時候用到的是模板方法的設計模式,這裡需要有窗體的繼承來實現,可是我在建立繼承窗體的時候出現了這個問題 警告 沒有包含要從中繼承的元件的已生成程式集,生成當前應用程式,或單擊 瀏覽 並從另乙個應用程式彙總選擇以前生產的程式集。無法直接新增繼承窗體。第一步我採取的辦法是 新增乙個普...

VTK vtkPolyData資料重構過程

對已有的浮點型資料,用vtk進行重構並建立拓撲結構。基本流程 m vtkpointssel vtksmartpointer new m vtkcellarraysel vtksmartpointer new m vtkpolylinesel vtksmartpointer new m vtkpoly...