在做學生管理系統時在查詢這個模組中,將查詢的內容顯示給使用者。用的是msflexgrid控制項。
首先在使用前在工程-部件進行控制項的新增。新增的是microsofy flexgrid control 6.0。
功能:msflexgrid控制項可以顯示網格資料,也可以對其進行操作。提供了靈活的網路排序、合併和格式設定的功能,網格可以包含字串和。
如果將它繫結到乙個data控制項上,那麼它顯示的將是唯讀資料。
語法:說明。文字和可以同時或是單獨的放在msflexgrid的任何乙個單元格中。row和col屬性指定了當前的msflexgrid單元格。程式設計師可以在**中改變當前的單元格,使用者可以在執行時使用滑鼠或是箭頭改變它。text屬性提供了當前單元內容的參考資訊。
如果單元格的文字過長,無法全部顯示在單元格的一行中,而且wordwrap屬性設定為true,那麼文字將迴繞到同意單元格的下一行。如果顯示迴繞的文字,需要增加單元格的下一行。如果需要顯示被迴繞的文字,則可以增加列寬(clowidth屬性)或行高(rowheight)屬性。
使用col和row屬性可以分別確定msflexgrid中列與行的個數。
因為在做學生資訊管理系統時我們主要用到控制項的屬性是textmarix。所以就著重的來看這屬性了,以後用到再補充。
msflexgrid控制項的textmarix屬性。
object.textmatrix ( rowindex, colindex ) [ = string ]
textmatrix屬性包括語法包含如下的部分:
rowindex和colindex 整數。乙個數值表示式,用來指定要讀或寫的哪乙個單元。
string:乙個字串表示式,包含乙個i任意的單元的內容。
注:這一屬性不允許更改row和col屬性來設定或獲取乙個單元的內容。
eg:將文字賦值給msflexgrid的單元格。
msflexgrid.textmatrix(3,1)="hello"
在做學生管理資訊系統時,在查詢顯示資訊模組中,首先是在載入窗體的同時顯示所要顯示的字段的資訊。 matrix(英文的意思是矩陣。)
.textmatrix(1, 0) = "考試編號"
.textmatrix(1, 1) = "學號"
.textmatrix(1, 2) = "姓名"
.textmatrix(1, 3) = "班號"
.textmatrix(1, 4) = "課程名稱"
.textmatrix(1, 5) = "分數" 這裡面省去的物件名。
它的另乙個常用的屬性。cellalignment屬性。
該屬性返回或設定的數值化確定了乙個單元格或被選定的多個單元格所在區域的水平和垂直對齊方式。該屬性在設計時是不可用的。
語法:object 。cellalignment【value】
value:乙個整數或是常數。文字與單元格的對齊方式。設定值如下。
常數 值 描述
flexalignlefttop 0 單元格的內容左、頂部對齊。
flexalignleftcenter 1 字串的預設對齊方式。單元格的內容左、居中對齊。
flexalignleftbottom 2 單元格的內容左、底部對齊。
flexaligncentertop 3 單元格的內容居中、頂部對齊。
flexaligncentercenter 4 單元格的內容居中、居中對齊。
flexaligncenterbottom 5 單元格的內容居中、底部對齊。
flexalignrighttop 6 單元格的內容右、頂部對齊。
flexalignrightcenter 7 數值的預設對齊方式。單元格的內容右、居中對齊。
flexalignrightbottom 8 單元格的內容右、底部對齊。
flexaligngeneral 9 單元格的內容按一般方式進行對齊。字串按「左、居中」顯示,數字按「右、居中」。
VB版機房收費 MSFlexGrid控制項
一 在機房中遇到的問題 問題一 用msflexgrid控制項的時候,設定click事件以達到查詢的目的,並且將查詢內容顯示在控制項中,需要刪除上一次查詢的內容,有兩種方法。第一種方法是,在第二次顯示內容的時候先判斷控制項的第二行是否有內容,有的話則刪除,用迴圈語句來判斷,直到第二行 除了第一行的表頭...
MFC 使用MSFlexGrid6 0控制項經驗
在做專案的時候使用到了額外引用了msflexgrid控制項,因為專案是unicode環境,支援多語言,其中包括中文 簡體,gb2312 和中文 繁體,big5 winxp作業系統語言是簡體中文時,軟體選擇不同的語言環境,msflexgrid上的控制項的語言能正常顯示 winxp作業系統選擇語言為正體...
VB中MsFlexGrid控制項的使用細則
vb中msflexgrid控制項的使用細則 收集 將文字賦值給msflexgrid的單元格 msflexgrid.textmatrix 3,1 hello 在msflexgrid控制項單元格中插入背景圖形 set msflexgrid.cellpicture loadpicture c temp 1...