我有很多我的小程序的分類項目列表。如何根據WPF中的數據庫查詢創建按鈕
讓我們假設我有一個名爲糖果類別,並有100餘項在類別糖果。
在這裏,我通過查詢它,
OleDbConnection dbConnect = new OleDBConnection("....");
dbConnect.Open();
string query = "SELECT ID, item FROM Items WHERE category == 'Candy'";
OleDBCommand executeCommand= new OleDBCommand(query, dbConnect);
OleDBDataReader reader = executeCommand.ExecuteReader();
結果可能是很多行,每一行都會有一個按鈕的屬性。一個新的按鈕將被生成。
while(reader.Read()) {
// create multiple buttons for each row here..
}
現在的問題是,我想顯示它在一個有限的高度和寬度的WrapPanel。 假設我只能在WrapPanel中顯示10個按鈕。但是,創建的按鈕超過了50個。
解決此問題的最佳方法是什麼?我想如果我可以修改查詢10行,並創建10個按鈕和另一個按鈕與NEXT箭頭將獲取另外10個按鈕。
我太困惑了。請幫助我提供更好的解決方案。
爲什麼不使用組合框或列表框,它看起來比它更適合您的需要,比無限的按鈕... – SvenG 2012-02-13 08:37:28
@SvenG:我想這個界面觸摸屏友好.. – user995387 2012-02-16 05:19:31