2014-02-21 102 views
0

我有一個組合框,其中包含兩個列表項。每個列表項都包含一個複選框和一條文本消息。 現在,我正在使用一個看起來像這樣的函數來取消選中組合框內的所有複選框。無法取消選中組合框內的複選框

public ApplicationReports UnSelectAllCheckBox() 
{ 
    int i = 0; 
    ComboBox someVariable= Application.Library.GetFromWindow(Application.Configuration.LoginWindow.Title).OfType<ComboBox>("corresponding Automation Id"); 

    foreach (ListItem casino in someVariable.Items)      
    { 
     someVariable.Item(i).UnCheck(); 
     i++; 
    } 
    // someVariable.Item(0).UnCheck(); 
    return this; 
} 

我能夠取消選中第二個複選框使用這種方法,但不是第一個。無法識別 當第二個列表項正常工作時,會出現什麼問題。我正在使用最近發佈的 白色框架版本。 「someVariable」不是問題。我檢查了它的檢索正確的組合框,而 調試。

回答

0

試試這個:

foreach (ListItem casino in someVariable.Items)      
{ 
    casino.UnCheck(); 
} 

沒必要用我,使自己的循環迭代。

+0

已經嘗試過這個..但仍然沒有工作.. – Siddhant

+0

對不起,這是我唯一的猜測。在這裏留下答案,以便其他人可以看到這一點已經提出。 – Ameen

+0

我不明白這個事實,當我能夠取消複選框中的第二個複選框時,爲什麼不是第一個複選框? – Siddhant