iT邦幫忙

0

Day 20視窗應用程式基礎通用控制項:TextBox (文字方塊)& ListBox (清單方塊)

c#
  • 分享至 

  • xImage
  •  

TextBox(文字方塊)

  1. TextBox的用途
    TextBox是用來接收使用者輸入文字的控制項
    可用於:
  • 登入表單(輸入帳號、密碼)
  • 搜尋欄位
  • 意見回饋輸入區
  • 數據輸入(如年齡、金額等)
  1. 常用屬性 (Properties)
    https://ithelp.ithome.com.tw/upload/images/20251005/20178925CtgFIrgqze.png

  2. 常用事件 (Events)

  • TextChanged:當使用者輸入文字(內容改變)時觸發
  • KeyDown:按下鍵盤按鍵時觸發
  • KeyPress:鍵入字元時觸發(可用來限制只能輸入數字等)
  • KeyUp:放開按鍵時觸發
  • Enter:當焦點進入文字框時觸發
  • Leave:當焦點離開文字框時觸發

範例
除了上一篇在程式碼完成指令的輸入和配置版面,也可以直接在畫面拉控制項,再針對個別輸入程式

控制項配置
https://ithelp.ithome.com.tw/upload/images/20251005/20178925SPoErQZq6F.png

程式碼
https://ithelp.ithome.com.tw/upload/images/20251005/20178925UvI2ugvcfr.png

在TextBox輸入名字後,按確定
https://ithelp.ithome.com.tw/upload/images/20251005/20178925SsJ9tpsU0Y.png

下方顯示Hello+TextBox
https://ithelp.ithome.com.tw/upload/images/20251005/20178925wITSmM02kE.png

ListBox(清單方塊)

  1. ListBox的用途
    ListBox用來顯示一組清單資料
    使用者可以從清單中:
  • 選擇一個項目(單選)
  • 或選擇多個項目(多選模式)
  • 也能透過程式控制來新增、刪除或清除項目
    常見用途:
  • 城市、科目、商品列表
  • 選擇興趣、顏色、分類
  • 顯示搜尋結果
  1. 常用屬性 (Properties)
    https://ithelp.ithome.com.tw/upload/images/20251005/20178925oZ4KxvyHpG.png

  2. 常用方法 (Methods)
    https://ithelp.ithome.com.tw/upload/images/20251005/201789253QsPXVH4F1.png

  3. 常用事件 (Events)

  • SelectedIndexChanged:當使用者選取不同項目時觸發
  • DoubleClick:使用者雙擊某個項目時觸發

範例

控制項配置
https://ithelp.ithome.com.tw/upload/images/20251005/201789253uraY0zPIt.png

加入清單內容:點選listBox,按右上角三角形選擇編輯項目
https://ithelp.ithome.com.tw/upload/images/20251005/20178925FmmnjyfmJc.png

https://ithelp.ithome.com.tw/upload/images/20251005/20178925qMk0YNdcEW.png

記得在屬性找到SelectionMode選擇MultiExtended才能在執行時複選
https://ithelp.ithome.com.tw/upload/images/20251005/20178925IoS5KEhimr.png

程式碼
https://ithelp.ithome.com.tw/upload/images/20251005/20178925YLhdORg7Kr.png

在listtBox選擇清單選項,按確定,右方顯示選取的內容
https://ithelp.ithome.com.tw/upload/images/20251005/20178925HHOBVDVZ6k.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言