2014-03-28 20 views
1

我正在爲Microsoft Excel創建添加項。在這個程序中,我允許用戶存入用戶創建的預算。帳戶按個人工作表分開(一個工作表是一個衣服帳戶,另一個帳戶用於自動工作等)。存款是使用將所有帳戶列入檢查列表框的表單製作的。這個想法是允許用戶自動將一部分存款存入被檢查列表中的每個賬戶。任何未分配的現金將作爲閒置現金重新計入主要預算。Microsoft Excel中的選中列表框(C#)

我使用目前的代碼如下:

decimal deposit = 0; 
private void btnDeposit_Click(object sender, EventArgs e) 
{ 
    deposit = Convert.ToDecimal(txtDeposit.Text); 
    AccountingAddIn.ThisAddIn.blake.addToBudget(deposit); 

    foreach (Account acc in AccountingAddIn.ThisAddIn.Accounts) 
    { 
     acc.addToBalance(deposit/AccountingAddIn.ThisAddIn.Accounts.Count); 
     AccountingAddIn.ThisAddIn.blake.updateBudget(acc); 
    } 
} 

代碼本身的工作就好了。我甚至可以選擇一個列表項並在列表中上下移動而不會出錯。我需要知道的是,我如何指定上述函數,使其僅適用於實際檢查的列表項。更具體地說,我如何確定選中的列表框中的項目是否被選中?如果可能的話,請舉一個例子。謝謝!

回答

0

怎麼樣的CheckedListBox組件中發現的CheckedItems財產?從你的代碼,我不知道你如何將每個帳戶對象到CheckedListBox這樣回答你問題的第二部分,這裏是如何使用CheckedItems屬性通用CheckedListBox一個簡單的例子:

foreach (var item in myCheckedListBox.CheckedItems) 
     { 
      //Perform some logic for each item which is checked. 
     } 
+0

這實際上工作非常出色!謝謝! – user3352070

相關問題