怎样将C#中单选按钮的值赋给文本框
如有单选按钮组“男”和“女”,如果选中单选按钮“男”,把“男”字赋给文本框,选中“女”,则把“女”字赋给文本框...
如有单选按钮组“男”和“女”,如果选中单选按钮“男”,把“男”字赋给文本框,选中“女”,则把“女”字赋给文本框
展开
2个回答
展开全部
需要给单选按钮添加radioButton1_CheckedChanged事件,在选中状态改变的时候触发,让radioButton1.Text = "男" ,radioButton2.Text = "女" :
/// <summary>
/// (男)选中状态改变的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
//选中的时候
if (this.radioButton1.Checked == true)
{
//单选按钮的值赋给文本框
this.textBox2.Text = this.radioButton1.Text;
}
}
/// <summary>
/// (女)选中状态改变的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
//选中的时候
if (this.radioButton2.Checked == true)
{
//单选按钮的值赋给文本框
this.textBox2.Text = this.radioButton2.Text;
}
}
/// <summary>
/// (男)选中状态改变的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
//选中的时候
if (this.radioButton1.Checked == true)
{
//单选按钮的值赋给文本框
this.textBox2.Text = this.radioButton1.Text;
}
}
/// <summary>
/// (女)选中状态改变的事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
//选中的时候
if (this.radioButton2.Checked == true)
{
//单选按钮的值赋给文本框
this.textBox2.Text = this.radioButton2.Text;
}
}
展开全部
如果是使用两个 radiobutton 一个是文本是男控件为radioMan,Text 设置为男,一个是女控件ID为radioWoman,Text设置为女,文本框命名为 TextBox1 此时为两个radiobutton 添加 click 事件,并把 autoPostBack 设置为true ,在radionMan的Onclick事件里添加 this.TextBox1.Text=this.radioMan.Checked==?this.radioMan.Text:this.radionWoman.Checked;, 在女的radiobutton 的onclick事件里 this.TextBox1.Text=this.radioMan.Checked==?this.radioWoman.Text:this.radionMan.Text
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询