当我点击我的单选按钮时,我希望textblock1.text更新。这就是我所拥有的,并认为它会起作用,但它没有。这适用于visual studio 2010express
private void changetitle(object sender, RoutedEventArgs e)
{
if (radioButton1.IsChecked==true)
textBlock1.Text = "Celsius";
textBlock3.Text = "Farenheight";
if(radioButton2.IsChecked==true)
textBlock1.Text = "Inch";
textBlock3.Text = "cm";
}
另一方面这个确实有效,但只有在我按下我的按钮后(我希望标题在手前改变,以便用户知道他们输入了什么(英寸或厘米以及应该放在哪里)
private void button1_Click(object sender, RoutedEventArgs e)
{
if (radioButton1.IsChecked == true)
{
textBlock1.Text = "Celsius";
textBlock3.Text = "Farenheight";
CalcDegrees();
}
if (radioButton2.IsChecked == true)
{
textBlock1.Text = "Inch";
textBlock3.Text = "cm";
Calcinch2cm();
}
}
非常感谢任何意见或帮助,谢谢。 V / R
答案 0 :(得分:2)
您必须将事件处理程序连接到单选按钮的onChanged
事件。在此事件处理程序中,您可以更改文本。
此外,如果这是一个ASP.NET应用程序,请确保单选按钮具有runat="server"
,否则事件连接将无法正常工作。