所以这是我的第一个C#程序,我正在尝试制作一个基本程序来计算带有UI的圆圈区域。我在Visual Studio中使用Windows窗体。
这是我到目前为止所拥有的
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
const double pi = 3.14159;
double r;
double areaCircle = pi * r * r;
}
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.text = r
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
outputBox.Text = areaCircle
}
}
}
当我尝试运行它时,我会在每个对象上出现错误,说明"预期的类,委托,枚举,接口或结构"我确定这可能是我做错的全部蠢话,但有人可以帮忙吗?
答案 0 :(得分:3)
}
之后的行double areaCircle = pi * r * r;
不应该出现在那里。
当你明确没有完成定义时,你会过早地结束课程的定义。
答案 1 :(得分:0)
用以下内容替换您的课程。您需要将textboxchanged事件取消连接。
即。
using statements...
namespace WindowsFormsApplication1
{
<remove your code and place the code below here>
}
public partial class Form1 : Form
{
const double pi = 3.14159;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
double radius;
double.TryParse(textBox1.Text, out radius);
var area = pi * radius * radius;
outputBox.Text = string.Format("{0}", area);
}
}
检查表单上是否有以下控件:textBox1(TextBox),outputBox(TextBox),button1(Button)。在设计器中,单击button1,转到其属性,单击小闪电图标以显示事件并确保它连接到button1_Click。双击该按钮,确保Visual Studio将您带到button1_Click的代码隐藏文件中的代码。运行应用程序。在textbox1 TextBox中键入一个数字,然后单击button1。您的结果(区域)应显示在outputBox中。检查你的拼写,代码区分大小写。