首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# WinForm 實現數據導航欄(首頁、上頁、下頁、尾頁)的界面設計

     編輯:程式設計綜合問答

方案一:BindingNavigator (自帶)

  1. 工具箱拖入 `BindingNavigator`,綁定 `BindingSource`。
  2. 自動生成:MoveFirst、MovePrevious、MoveNext、MoveLast、AddNew、Delete、Save。
  3. 屬性 `CountItem` 顯示「第 N 條 / 共 M 條」。

方案二:自定義 Button + BindingSource


btnFirst.Click  += (s,e) => bs.MoveFirst();
btnPrev.Click   += (s,e) => bs.MovePrevious();
btnNext.Click   += (s,e) => bs.MoveNext();
btnLast.Click   += (s,e) => bs.MoveLast();
lblInfo.Text = $"{bs.Position + 1} / {bs.Count}";

進階:分頁導航 (大數據)

  • 不綁定全量數據,SQL `OFFSET ... FETCH NEXT ...` / `LIMIT` 分頁查詢。
  • 頁碼輸入框 + 跳轉按鈕,重新查詢綁定。

參考

WinForm 數據導航條完整教程

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved