C 學習之 DataGridView 的使用

2021-08-22 17:55:54 字數 2803 閱讀 3717

1.去掉最前面的空行

不顯示包含標題的列 rowheadersvisible 設為 false ;

2.在單元格內輸入資訊

當滿足下面的所有條件時,單元格將進入編輯模式:

能對基礎資料來源進行編輯。

datagridview 控制項已啟用。

editmode 屬性值不為 editprogrammatically。

單元格、行、列和控制項的 readonly 屬性都設定為 false。

單元格文字居中顯示

指定 datagridview 單元格的文字對齊方式

將 datagridviewcellstyle 的 alignment 屬性設定為 datagridviewcontentalignment 列舉值之一。 下面的**示例使用列的 defaultcellstyle 屬性設定特定列的對齊方式。

me.datagridview1.columns(「customername」).defaultcellstyle.alignment = datagridviewcontentalignment.middleright

改變單元格背景顏色

datagridview1.rows[i].defaultcellstyle.backcolor = color.green;

5.設定行高

datagridview1.rowtemplate.height = 100; //設定單元格高度

datagridview1.columnheadersheight = 30; //設定標題列高度

datagridview1.rows[10].height = 47; //設定某一行高度 6.新增新行的兩種方法 (一,方便新增資料,二、方便新增控制項)

方法一:

int index=this.datagridview1.rows.add();

this.datagridview1.rows[index].cells[0].value = 「1」;

this.datagridview1.rows[index].cells[1].value = 「2」;

this.datagridview1.rows[index].cells[2].value = 「監聽」;

方法二:

datagridviewrow row = new datagridviewrow();

datagridviewtextboxcell textboxcell = new datagridviewtextboxcell();

textboxcell.value = 「aaa」;

row.cells.add(textboxcell);

datagridviewcomboboxcell comboxcell = new datagridviewcomboboxcell();

row.cells.add(comboxcell);

datagridview1.rows.add(row);

列排序

sortmode是datacolumn的屬性值,通過datagridview獲取datacolumn,然後將datacolumn的sortmode屬性設定也可以達到同樣的目的。

datagridview中的columns屬性裡面可以設定。進入「edit columns」視窗後,在相應的列屬性設定裡面把sortmode屬性選擇為」notsortable」就可以了。

notsortable:不進行排序

automatic: 自動排序

programmatic:程式控制

8.datagridview 控制項新增單擊事件

private void writecoeff_cellcontentclick(object sender, datagridviewcelleventargs e)}}

9、為單元格編輯新增按鍵控制

private

void

writecoeff_editingcontrolshowing(object sender, datagridvieweditingcontrolshowingeventargs e)}}

10、禁止datagridview 回車 換行

//重寫按鍵處理程式,禁止datagridview 的enter 輸入

protected

override

bool

processcmdkey(ref message msg, keys keydata)

else

}

10、 更改視窗尺寸後,被隱藏的空間,在視窗尺寸恢復後,還原

11、更改單元格選中時的背景和前景顏色

writecoeff.rows[index].defaultcellstyle

.selectionbackcolor = color.green

;writecoeff.rows[index].defaultcellstyle

.selectionforecolor = color.black

;

c 讀取xml檔案到datagridview例項

複製 如下 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system....

C 學習之容器學習

集合類的容器全部在 system.collections 名字空間下,c 2.0 由於增添了對泛型程式設計的支援,它又新增了乙個名字空間 system.collections.generic,存放所有支援泛型的各種集合類的容器。非泛型類容器 實現好的容器有 arraylist,bitarray,ha...

C 學習之列舉

列舉分為一般列舉和標誌列舉兩類。新建控制台應用程式,原始碼如下 示例1 一般列舉 using system using system.collections.generic using system.linq using system.text namespace 03列舉 定義qq狀態列舉型別 預...