C# 如何编写调用方法的事件
嗯 我有五种方法 移动(),向右旋转(),向左旋转(),加速(),减速() 我的windows窗体上有5个按钮,称为: 移动、右转、左转、加速、减速 如何获取从texbox输入的值并存储它们,以便用户单击其中一个按钮时调用该方法执行计算,然后显示信息 我只是不知道如何或如何在我从表单激活的事件中编码。 谁能给我看看他们会怎么做 这是我的移动方法 公开作废动议() { 双弧度=方向*Math.PI/180C# 如何编写调用方法的事件,c#,visual-studio-2008,C#,Visual Studio 2008,嗯 我有五种方法 移动(),向右旋转(),向左旋转(),加速(),减速() 我的windows窗体上有5个按钮,称为: 移动、右转、左转、加速、减速 如何获取从texbox输入的值并存储它们,以便用户单击其中一个按钮时调用该方法执行计算,然后显示信息 我只是不知道如何或如何在我从表单激活的事件中编码。 谁能给我看看他们会怎么做 这是我的移动方法 公开作废动议() { 双弧度=方向*Math.PI/180 //change the x location by the x vecto
//change the x location by the x vector of the speed
X_Coordinate += (int)(speed * Math.Cos(radians));
//change the y location by the y vectior of the speed
Y_Coordinate -= (int)(speed * Math.Sin(radians));
}
我在表单上创建了一个按钮,并将其命名为btnMove
我应该在事件中为我的移动按钮编写什么代码,以调用移动方法并显示结果?假设您想在两个文本框中计算信息,并在第三个文本框中显示结果,您可以这样做
private void Button1Click(object sender, EventArgs e)
{
var x = int.Parse(textBox1.Text);
var y = int.Parse(textBox2.Text);
textBox3.Text = (x + y).ToString();
}
假设您应该将该值传递给move方法,您可以这样做
如果移动包含这样的整数,则使用move(x+y);
更改textBox3.Text=(x+y).ToString();
public void move(int vaule)
{
//do stuff with value
}
对于每个按钮单击事件(双击设计器中的按钮以打开单击事件的代码) 调用各自的方法 但是,不清楚Move()…etc方法是否接受值 你可以试试这个
public void btnMove_Click(object sender, EventArgs e)
{
Move();
}
public void Move()
{
string thetext = Convert.ToInt32(this.textbox1.Text);
//Perform Calculations
}
类似地,对于其他按钮我将在类的初始化过程中存储方法外部文本框的初始值。然后在按钮单击事件中更新已更改的值。例如 int val1=parseInt(textbox1.text) int val2=parseInt(textbox2.text) 私人空位移动() {
}这显然是一个家庭作业,所以你应该展示你迄今为止所取得的成就。你可能想多描述一下你迄今为止所做的尝试以及遇到的问题,否则我们不知道从哪里开始。停止创建重复问题:,。我可以将信息显示在标签中吗?是的,你只需更改文本框3.Te即可xt与label1.Text一起输出..像这样label1.Text=x+y.ToString()@Darkmage,4 textboxesok也是这样,但是当我运行我的程序时,没有返回到标签。所以我猜它没有调用move方法。我的move方法中应该有什么可以让它不被move btn调用的呢?发布button klick事件和move()的代码在顶部的更新中,我们将更容易理解您键入的错误。
val2 = parseInt(textbox2.text);