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...