私はいくつかのラジオボタンと4つのテキストボックスを持っています。テキストボックス/ラジオボタンから1つのテキストボックスに値を渡す
私が達成したいのは、すべてのテキストボックスから値を取得し、すべてを1つのサマリーテキストボックス(要約)に表示することです。
私はすべてのラジオボタンから値を取得することができましたが、テキストボックスから値を取得することはできません。
私は、これは次のようになりたい:
RB1 - RB2 -RB3 - TXTB1 - TXTB2 - TXTB3 - TXTB4
ラジオボタンだけでなく、テキストボックスには、グループボックス内のすべてのです。
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);
}
あなたの質問から何が問題なのかは明らかではありません。あなたはTextBoxesのテキストを取得していないのですか?要約は空ですか? – Steve
あなたはTexBoxタイプのものですか?他のタイプではありません。 Telerikから? –
そして、奇妙なことは、おそらく唯一の変更がイベントハンドラの内部で行われたとすれば、このコードを 'summary_TextChanged()'に置くことです。 –