簡體   English   中英

檢查 c# 中不同組框的多個單選按鈕

[英]Checking multiple Radio buttons from different group boxes in c#

我是 C# 的新手我只是有一個疑問。我有兩個組合框,每個組合框都有三個單選按鈕,如果我想 select 每個組合框的每個單選按鈕並為此寫一個條件,我怎么能去做。 下面是代碼:

   public void SaveMyTextBoxContents()
        {

            string path = usbLetter +"MSREAD.txt";

            if (lbItems.SelectedIndex == -1)

            {

                        if (rdBtnMed.Checked)
                        {
                            using (StreamWriter File = new StreamWriter(filepath))
                            {
                                foreach (string item in lbItems.Items)
                                {
                                    saveAllText = medium + " " + item;
                                    outputFile.WriteLine(saveText);
                                }
                            }
                        }                        
}
                        else if (rdBtnMedium.Checked && rdBtnN.Checked)
                        {
                            using (StreamWriter File = new StreamWriter(filepath))
                            {
                                foreach (string item in lbItems.Items)
                                {
                                    saveAllText = mediumNo + " " + item;
                                    outputFile.WriteLine(saveText);
                                }
                            }
                        }



}
}  

請幫助我,我遇到了這個問題。

謝謝克里克

將小面板制作成單選按鈕對的大小,然后將這些單選按鈕放在上面(每個兩個)。 例如,男性、女性分開; 為年輕人、老年人等分開。面板在運行時不會顯示。 這也將在組框中工作 Insha'Allah。

你的括號是關閉的,所以它只檢查 rdBtnMedium 和 rdBtnN 如果 lblItems.SelectedIndex.= 1:這是我認為你需要的:

if (lbItems.SelectedIndex == -1)
{
    if (rdBtnMed.Checked)
    {
        using (StreamWriter File = new StreamWriter(filepath))
        {
            foreach (string item in lbItems.Items)
            {
                 saveAllText = medium + " " + item;
                 outputFile.WriteLine(saveText);
            }
        }
    }                        
    else if (rdBtnMedium.Checked && rdBtnN.Checked)
    {
        using (StreamWriter File = new StreamWriter(filepath))
        {
            foreach (string item in lbItems.Items)
            {
                saveAllText = mediumNo + " " + item;
                outputFile.WriteLine(saveText);
            }
        }
    }
}

暫無
暫無

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

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