XTP控制項ReportCtrl使用

2021-08-07 09:45:32 字數 1271 閱讀 8896

m_xtpreportctrl.setgridstyle(true, xtpgridsolid);

cxtpreportheader* pheader = m_xtpreportctrl.getreportheader();

pheader->allowcolumnsort(false);  // 不允許對列中的各行排序(經測試一旦允許排序,則拖動就不能正常運作了)

pheader->allowcolumnremove(false);  // 不允許移除列

pheader->allowcolumnreorder(false);  // 不允許列之間重新排序(通過拖拽列頭部)

pheader->allowcolumnresize(true);  // 允許改變列寬

pheader->setautocolumnsizing(true);  // 允許各列自動調節寬度

// 繫結cxtpreportfiltereditcontrol進行搜尋

pheader->setfiltereditctrl(&m_editsearch);

m_editsearch.sethint(_t("輸入搜尋內容,可拖動調整順序"));

//

m_xtpreportctrl.getpaintmanager()->setcolumnstyle(xtpreportcolumnexplorer);

m_xtpreportctrl.setmultipleselection(true);

cxtpreportcolumn* p1 = m_xtpreportctrl.addcolumn(new cxtpreportcolumn(0, _t("1"), 100));

cxtpreportcolumn* p2= m_xtpreportctrl.addcolumn(new cxtpreportcolumn(1, _t("2"), 100));

cxtpreportcolumn* p3= m_xtpreportctrl.addcolumn(new cxtpreportcolumn(2, _t("3"), 100));

m_xtpreportctrl.allowedit(true);

// 可拖動行調整順序

m_xtpreportctrl.enabledragdrop(_t("reportdialog"), xtpreportallowdrag | xtpreportallowdrop);

initreportctrl(); // 增加記錄

m_xtpreportctrl.populate();

C 控制項 MenuStrip控制項(選單控制項)

一 概述 選單通過存放按照一般主題分組的命令將功能公開給使用者。menustrip 控制項是此版本的 visual studio 和 net framework 中的新功能。使用該控制項,可以輕鬆建立 microsoft office 中那樣的選單。menustrip 控制項支援多文件介面 mdi ...

隱藏控制項 HiddenField控制項

hiddenfield 控制項hiddenfield 控制項顧名思義就是隱藏輸入框的伺服器控制項 它能讓你儲存那些不需要顯示在頁面上的且對安全性要求不高的資料。也許這個時候應該有這麼乙個疑問,為什麼有了 viewstate session 和cookie 等狀態儲存機制,還需要用起 hiddenfi...

標籤控制項 CTableCtrl 控制項

前言 區別 ctablectrl和cpropertysheet.乙個是控制項,另乙個是對話方塊屬性類 目錄 0.訊息彙總 1.常用方法總結 0.訊息彙總 1.常用方法總結 定義視窗資源以及和類進行相關繫結物件兩個,標籤控制項新增兩個子項.建立視窗,設定相關區域,移動視窗.原始碼 m tab.inse...