私はいくつかのラジオボタンと4つのテキストボックスを持っています。私が達成したいのは、すべてのテキストボックスから値を取得し、すべてを1つのサマリーテキストボックス(要約)に表示することです。私はすべてのラジオボタンから値を取得することができましたが、テキストボックスから値を取得することはできません。さまざまなテキストボックスから別のテキストボックスに値を渡す
私は、これは次のようになりたい:RB1 - それ以下のコードは、すべてのラジオボタンからテキストを取得する参照してくださいTXTB4
RB2 -RB3 - TXTB1 - TXTB2 - - TXTB3:
私は提供を追加しましたコードが、それはうまく動作していないようです:
まあprivate void summary_TextChanged(object sender, EventArgs e)
{
var radios = this.Controls.OfType<GroupBox>().OrderBy(x => x.TabIndex)
.SelectMany(x => x.Controls.OfType<RadioButton>())
.Where(x => x.Checked == true)
.Select(x => x.Text).ToList();
this.summary.Text = string.Join("-", radios);
var textboxes = this.Controls.OfType<GroupBox>().OrderBy(x => x.TabIndex)
.SelectMany(x => x.Controls.OfType<TextBox>())
.Select(x => x.Text).ToList();
this.summary.Text = string.Join("-", textboxes);
}
なぜ、これは 'TextBox'に適応できないのですか? – ryanyuyu