mfc CListCtrl分頁顯示資料庫資料

2021-07-07 02:56:00 字數 954 閱讀 2149

由於工程比較大,抽出部分**。

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...

解決前端分頁和頁面選中回顯問題

前提 前端沒有使用框架 這是在一次後端開發差不多,發現的前端問題。問題 前端使用了分頁,然而每個頁面都有五條資料,帶有選擇框,頁面會有選中的項進行操作,但是翻頁後,會使資料丟失 之前那些頁面,被選中的項翻回去沒有被選中,選中進行批量操作只會找到當前頁 解決 需要讓網頁記憶,或後端記憶 方案一 後端增...