由於工程比較大,抽出部分**。
1、下面是查詢資料庫:
m_strquerysql = getquerysql();//"select * from
if (m_strquerysql == "")
_recordsetptr pres = null;
pres = dbmanager::getinstance().queryoracledata(m_strquerysql.c_str());
m_precordset = pres; //類變數賦值
long recodcount = pres->getrecordcount(); //總記錄數
long fieldcount = pres->getfields()->count; //字段數
m_nmaxcount = recodcount;
m_nmaxpage = recodcount / pagerecord + 1; //分頁顯示,總頁數
2、clistctrl分頁顯示:
可以根據自己的字段數修改**。
#define pagerecord 50
每頁顯示50條
傳入page以0開始。
void cdlgoraclequery::setpagedata( int npage )
else
while (!m_precordset->endoffile)
else
switch (j)
case 1:
case 2:
case 3:
default:
break;}}
m_precordset->movenext();
dwcount++;
if (dwcount == pagerecord)
}}}
MFC CListCtrl 列表控制項(常用)
todo 在此新增額外的初始化 列表控制項實質是個 現在給其增加表頭,設定樣式,新增行 m list.modifystyle lvs typemask,lvs report 共有4中樣式,report為詳細資訊,第乙個引數是固定的 m list.insertcolumn 0,t 第一列 lvcfmt...
MFC CListCtrl 基本操作(一)
idc my list 為自定義 id 號 m list.create ws child ws visible ws border lvs report lvs editlabels,基礎樣式 reclist,位置 this 父視窗指標 idc my list 資源 id m list.setext...
解決前端分頁和頁面選中回顯問題
前提 前端沒有使用框架 這是在一次後端開發差不多,發現的前端問題。問題 前端使用了分頁,然而每個頁面都有五條資料,帶有選擇框,頁面會有選中的項進行操作,但是翻頁後,會使資料丟失 之前那些頁面,被選中的項翻回去沒有被選中,選中進行批量操作只會找到當前頁 解決 需要讓網頁記憶,或後端記憶 方案一 後端增...