私はC#の初心者です。私は2つのグループボックスを持っています。それぞれに3つのラジオボタンがあります。それぞれのグループボックスとそのための条件を書いて、どのように私はそれを行うことができます。以下はコードです:複数のラジオボタンをCの異なるグループボックスからチェックする#
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);
}
}
}
}
}
私はこれに立ち往生してください。 !
おかげKrik
大丈夫です。どの部分が動いていないのですか?コードが例外をスローしているのですか、何もファイルに書き込まれていませんか?それともコードが実行されていないのですか? (ブレークポイントを設定して、それが正しいことを確認してください) –
こんにちはkrik、私を許してください..しかしあなたの声明は私にとってはっきりしていません。各GroupBoxからすべてのRadioButtonを選択するとどういう意味ですか?可能な組み合わせごとに繰り返しを意味しますか? (それぞれのGroupBoxのRadioButtonを同時にチェックすることはできません)。そして私はちょうど "それのための条件を書く"のために意味をなさない。私はあなたがそれぞれの組み合わせに対して何か違うことをしたいと思うでしょうか? – Theraot
Hii Theraot&bemused、すごくお返事ありがとうございました。各グループボックスに3つのラジオボタンを配置しました。各グループボックスのラジオボタンがチェックされています。文字列 "saveText"に "medNo"という文字列を追加する必要があります。これはループしていません。 RadioButtonsをグループボックスにドラッグした後、グループボックスのプロパティを変更して、グループのように動作させる必要があるかどうかをinorderにする必要があります。 – krik