
要求要用到4个radiobutton控件,3个label控件,3个textbox控件,1个button控件,程序运行如图所示

以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
基于您的描述和所附的图片(尽管图片没有提供),我将提供一个简单的C# Windows窗体应用程序的设计方案,该应用程序使用您所提到的控件来实现一个基本的计算器功能。这个程序将包含四个RadioButton控件用于选择运算操作(加、减、乘、除),三个Label控件用于显示提示信息和结果,三个TextBox控件用于输入数字,以及一个Button控件用于执行计算。
以下是一个简单的实现步骤:
在窗体设计器中:
RadioButton控件,分别表示加、减、乘、除操作。Label控件,分别用于显示“第一个数”、“第二个数”和“运算结果”。TextBox控件,让用户输入第一个数、第二个数和运算结果。Button控件,用于执行计算。设置控件的Text, Location, Size等属性,以符合图4-15的布局。
为Button控件添加点击事件处理函数,该函数将执行计算并更新结果。
在事件处理函数中,根据选中的RadioButton的值(加、减、乘、除)来计算结果,并显示在结果TextBox中。需要处理输入验证和可能的异常。
这里只提供部分代码作为参考,完整代码需要您根据实际情况进一步完善。
public partial class CalculatorForm : Form
{
private TextBox firstNumberTextBox; // 第一个数输入框
private TextBox secondNumberTextBox; // 第二个数输入框
private TextBox resultTextBox; // 结果输入框
private RadioButton addButton; // 加法按钮
private RadioButton subtractButton; // 减法按钮
private RadioButton multiplyButton; // 乘法按钮
private RadioButton divideButton; // 除法按钮
private Button calculateButton; // 计算按钮
// 其他成员变量...(这些需要对应你的实际控件)
private double firstNumber; // 存储第一个数的值
private double secondNumber; // 存储第二个数的值
private string operation; // 存储所选操作(+、-、*、/)的值,由RadioButton决定。 初始化为空字符串或默认操作。...省略其他成员变量声明和初始化代码...private void CalculateButton_Click(object sender, EventArgs e) {try {if (double.TryParse(firstNumberTextBox.Text, out firstNumber) && double.TryParse(secondNumberTextBox.Text, out secondNumber)) {operation = // 获取选中RadioButton的操作; switch (operation) {case "+": resultTextBox.Text = (firstNumber + secondNumber).ToString(); break; case "-": resultTextBox.Text = (firstNumber - secondNumber).ToString(); break; case "*": resultTextBox.Text = (firstNumber * secondNumber).ToString(); break; case "/": if (secondNumber != 0) resultTextBox.Text = (firstNumber / secondNumber).ToString(); else MessageBox.Show("除数不能为0"); break; } } else {MessageBox.Show("请输入有效的数字!");}} catch (Exception ex) {MessageBox.Show("发生错误:" + ex.Message);}}// ...其他事件处理方法和其他代码逻辑...}复制代码 `注意:这只是一个非常基础的示例代码框架,实际开发中需要处理更多的细节和异常情况。还需要设计UI布局和样式,以及完善事件处理逻辑等。此外,为了保持代码的整洁和可维护性,建议将UI和业务逻辑分离,使用MVVM设计模式或其他适合窗体应用程序的设计模式。在实际应用中可能还需要处理用户输入验证(例如确保输入的是数字),处理异常等情况。最终的项目需要根据您的具体需求和设计进行扩展和优化。