Grid 控制項基本設定

2021-09-30 09:11:32 字數 2172 閱讀 6495

int ncol = 0;

m_grid.setcols(7);//設定列數

m_grid.setfixedcols(1);          //設定固定列數(從左開始)

m_grid.setfixedrows(1);        //設定固定行數(從上開始)

m_flexgrid.setrowheight(2,300); //設定行號為2的行高為300

m_grid.settextmatrix(0,ncol,"序號");   //設定格仔內容(0行 ncol 列 內容為 「序號」)

m_grid.setcolwidth(ncol,500);//設定列寬

//設定列對齊方式 (九宮格 0~8)

m_grid.setcolalignment(ncol,4);

//設定格仔對齊方式 (九宮格 0~8)

m_grid.setcol(ncol);

m_grid.setrow(0);

m_grid.setcellalignment(4);

ncol++;

m_grid.settextmatrix(0,ncol,"使用者名稱");

m_grid.setcolwidth(ncol,1000);

m_grid.setcol(ncol);

m_grid.setrow(0);

m_grid.setcellalignment(4);

ncol++;

m_grid.setextendlastcol(true);//最後一列 延長

//輸出內容

void cvusermanagedlg::showdata()

//一般在輸出的時候或重新整理的時候設定行數

m_grid.setrows(nrows);

//設定格仔字型顏色

m_grid.setrow(nrow);

m_grid.setcol(npcol);

m_grid.setcellforecolor(m_grid.gettreecolor());

//顯示圖示

hicon hiconfolder = (hicon)loadimage(afxgetinstancehandle(),

makeintresource(資源圖示id), image_icon, 0, 0, 0);

cpictureholder picfolder;

picfolder.createfromicon(hiconfolder, true);

colevariant vpicfolder;

v_vt(&vpicfolder) = vt_dispatch;

v_dispatch(&vpicfolder) = picfolder.getpicturedispatch();

variant vdef;

v_vt(&vdef) = vt_error;

//顯示圖示設定

m_grid.setrow(nrow);

m_grid.setcol(npcol);

m_grid.setcellpicture(picfolder.getpicturedispatch());

//合併單元格

for(i=0;i<4;i++) 

m_grid.settextmatrix(5,i,"合計");  //將行號為5、列號從0到4的單元格內容設為相同「合計」 

m_grid.setmergecells(2); //設定單元格合併方式(下述) 

m_grid.setmergerow(5,true); //設定要合併的行 

setmergecells函式的引數值如下: 

0: flexmergenever 預設的選項,就是不合併 1: flexmergefree 不規則的合併 2: flexmergerestrictrows 行合併

3:flexmergerestrictcolumns 列合併 4: flexmergerestrictboth 行,列都合併 

*注意只有單元格內容相同時才能進行合併操作。

//按格仔內容的大小設定列寬*注: 一般在所有的內容都輸出完之後再設定

variant vdef;

v_vt(&vdef) = vt_error;

m_grid.autosize(0, colevariant((short)(m_grid.getcols() - 1)), vdef, colevariant((short)150));

wpf研究之道 grid控制項

想要說些什麼,卻不知道從哪開始。形而上謂之道,形而下謂之器 與其坐而論道,不如腳踏實地,從最實用的地方開始。我們先來看看wpf中的grid控制項。grid控制項是個網格的布局控制項,類似於網頁中的table。我們看看乙個例子 1 condtiongrid height 130 23 4567 891...

關於Grid控制項中設定行,單元格顏色

到面前為止,net裡的datagridview控制項不能實現你的要求,如下 private void datagridview1 cellpainting object sender,datagridviewcellpaintingeventargs e using devexpress.xtrag...

基本控制項屬性設定1

1 靜態文字框字型設定 下面可以在oninitdialog中設定 cfont cfont 全域性變數 cfont.createfont 68,這個數字就是字型大小了 0,0,0,fw bold,false,false,0,ansi charset,ncharset out default preci...