簡體   English   中英

如何評估WinForms CheckedListBox?

[英]How to evaluate a WinForms CheckedListBox?

我正在尋找一種評估WinForms CheckedListBox中所檢查內容的好方法。

我在VS2008中使用WYSIWYG編輯器填充了該框,並在其中添加了值。 我想運行一個switch語句,以根據選中的框來控制代碼的執行。 這樣做的最佳方法是什么?

改編自MSDN

foreach (var itemChecked in checkedListBox1.CheckedItems)
{
    string itemName = itemChecked.ToString();
    MessageBox.Show(itemName + " is checked.");
}

還有其他幾種方法來檢查CheckedListBox的狀態。 有關更多信息,請查看該類MSDN文檔

您可以使用以下代碼驗證選中的復選框。 我的檢查清單同時包含來自數據庫的文本和值。 在這里,菜單是我的清單名稱

foreach (DataRowView  itemChecked in  menu.CheckedItems)
            {
              string itemName = itemChecked["MenuName"].ToString();
              int id=Convert.ToInt32(itemChecked["MenuID"].ToString());

              }

很難告訴您了解很少的規格的最佳方法。 當然,您可以遍歷列表框項並根據所檢查的內容開始一些操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM