0

我列出了一系列问题,每个数字可以是两个可能的答案,其中只有一个是您可以选择的,因此我分组在一个 GroupBox 和两个 RadioButton 中放置每个 GroupBox。问题是,如果他们选择了我想要的选项,您必须为此回复添加额外的评论,只有当您选择该特定回复时。但是,有 25 个问题并使每个事件 RadioButton 为每个批次代码增加而不是优化,一旦做出更改,每个 GroupBox 中的响应就会出现某种形式,因此请使用我在那里的 GroupBox 并验证那是什么改变,即:答案1或答案2。GroupBox的名称可以更实用。你可以吗?创建一个等待 camiod 和每个 RadioButton 的事件,它需要响应数据。谢谢!-

4

2 回答 2

0

最好的方法是使用 ajax 并使用一个 div,可以将评论与选定的单选按钮一起插入然后存储。

或者,您可以在银行端使用一种方法来捕获该信息。不过,您仍然必须为每个单独的单选按钮调用它。

如果这不是您想要做的,请澄清。

于 2013-03-14T18:29:58.947 回答
0

您可以使用一个处理程序来处理来自多个单选按钮的相同事件,然后在处理程序内部查看sender以确定选择了哪个框。

在这种情况下,我将使用tag控件的属性来存储一些关于我希望数据返回到何处的信息。在您的组框问题中,我会将标签存储在组框上:

this.radioButton1.Click += this.radioButtonx_Click;
this.radioButton2.Click += this.radioButtonx_Click;
this.radioButton3.Click += this.radioButtonx_Click;
this.radioButton4.Click += this.radioButtonx_Click;

private void radioButtonx_Click(object sender, EventArgs e)
{
    (((sender as RadioButton).Parent as GroupBox).Tag as MyWidget).MyProperty 
        = (sender as RadioButton).Text
}
于 2013-03-14T18:33:04.027 回答