如何停止 C# 程序在启动时自动选择 Windows 表单单选按钮
How to stop c# program auto selecting Windows Form Radio Button on launch
我是初学者,所以请多多关照。
对于其中一篇论文,我正在研究我的任务是为健身房会员表格制作原型,然后使其可用。至少可以说,到目前为止,这一直是一场斗争。
我目前的问题是 运行 一种检查特定单选按钮何时被选中以及何时被选中以输出特定值(10.00、15.00 或 20.00)的方法。但是当应用程序启动时,它会自动选择 10.00,并且输出值不会改变。我已将其分解为自动选择 10.00 的 else 语句,并按照指示输出 10.00。我的问题是当我删除 else 语句时,我在输出部分只得到一个 0.00。
Here is an image of the membership form to give you an idea of the prototype
请记住,我目前只是在尝试完成表格的 'Type of Membership' 部分,我希望一旦我通过考试,那么其他一切都应该更有意义。我知道在仅供员工使用的部分也有一个文本框,我在那里有一个文本框,看看它是否会与它没有的普通标签有不同的反应。
这是我目前正在使用的代码 -
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Membership_Formv2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
PackagePrice();
}
public double PackagePrice()
{
double BasePrice = 0;
{
if (radioButton5.Checked == true)
{
BasePrice = 10.00;
}
else if (radioButton6.Checked == true)
{
BasePrice = 15.00;
}
else if (radioButton7.Checked == true)
{
BasePrice = 20.00;
}
else
{
radioButton5.Checked = true;
BasePrice = 10.00;
};
label41.Text = BasePrice.ToString("###0.00");
return BasePrice;
}
}
private void radioButton5_Click(object sender, EventArgs e)
{
}
private void radioButton6_Click(object sender, EventArgs e)
{
}
private void radioButton7_Click(object sender, EventArgs e)
{
}
private void radioButton8_Click(object sender, EventArgs e)
{
}
private void radioButton9_Click(object sender, EventArgs e)
{
}
private void radioButton10_Click(object sender, EventArgs e)
{
}
}
}
非常感谢任何帮助。
谢谢
不太清楚是什么问题。如果你不想让 radioButton5 被检查而不是写 radioButton5.Checked = true;
我是初学者,所以请多多关照。
对于其中一篇论文,我正在研究我的任务是为健身房会员表格制作原型,然后使其可用。至少可以说,到目前为止,这一直是一场斗争。
我目前的问题是 运行 一种检查特定单选按钮何时被选中以及何时被选中以输出特定值(10.00、15.00 或 20.00)的方法。但是当应用程序启动时,它会自动选择 10.00,并且输出值不会改变。我已将其分解为自动选择 10.00 的 else 语句,并按照指示输出 10.00。我的问题是当我删除 else 语句时,我在输出部分只得到一个 0.00。
Here is an image of the membership form to give you an idea of the prototype
请记住,我目前只是在尝试完成表格的 'Type of Membership' 部分,我希望一旦我通过考试,那么其他一切都应该更有意义。我知道在仅供员工使用的部分也有一个文本框,我在那里有一个文本框,看看它是否会与它没有的普通标签有不同的反应。
这是我目前正在使用的代码 -
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Membership_Formv2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
PackagePrice();
}
public double PackagePrice()
{
double BasePrice = 0;
{
if (radioButton5.Checked == true)
{
BasePrice = 10.00;
}
else if (radioButton6.Checked == true)
{
BasePrice = 15.00;
}
else if (radioButton7.Checked == true)
{
BasePrice = 20.00;
}
else
{
radioButton5.Checked = true;
BasePrice = 10.00;
};
label41.Text = BasePrice.ToString("###0.00");
return BasePrice;
}
}
private void radioButton5_Click(object sender, EventArgs e)
{
}
private void radioButton6_Click(object sender, EventArgs e)
{
}
private void radioButton7_Click(object sender, EventArgs e)
{
}
private void radioButton8_Click(object sender, EventArgs e)
{
}
private void radioButton9_Click(object sender, EventArgs e)
{
}
private void radioButton10_Click(object sender, EventArgs e)
{
}
}
}
非常感谢任何帮助。
谢谢
不太清楚是什么问题。如果你不想让 radioButton5 被检查而不是写 radioButton5.Checked = true;