一个关于c#的问题,在textbox中把得到的值修改,再往下算,得到另一个值 15

这是我写的公式:其中k的值计算出来的时候我想改变他,让他继续往下算,得到W现在的情况是,我把x,z,a,m的值输进去,k就计算出来了,但是没法改变他了,我就是想问问,怎么... 这是我写的公式:其中k的值计算出来的时候我想改变他,让他继续往下算,得到W
现在的情况是,我把x,z,a,m的值输进去,k就计算出来了,但是没法改变他了,我就是想问问,怎么在k计算出来的时候修改它,然后给他一个值在继续算出W来
private void button1_Click(object sender, EventArgs e)
{
double x, z, a, k, i, wkx, h, wx, W, invA, m;
x = Convert.ToDouble(this.textBox1.Text.Trim());
z = Convert.ToDouble(this.textBox2.Text.Trim());
a = Convert.ToDouble(this.textBox3.Text.Trim());
m = Convert.ToDouble(this.textBox5.Text.Trim());
invA = Convert.ToDouble(this.textBox7.Text.Trim());

i = (a / 180 * z) + (0.5) + (2 * x * (1 / Math.Tan(a))) / 3.14;
k = Math.Round(i, 0, MidpointRounding.AwayFromZero);
h = (Math.PI* (k - 0.5)) + z * invA;
wkx = 1 / Math.Tan(a) * h;
wx = 2 * x * Math.Sin(a);
W = (wkx + wx) * m;
this.textBox4.Text = Convert.ToString(k);
this.textBox6.Text = Convert.ToString(W);
是这样的,已开始得到的k可能并不符合我的要求,我想通过修改来得到我想要的W.
我的想法是可不可以对这个k值进行刷新,一旦k改变了,就进行对W的计算。不知道这个想法可行吗
展开
 我来答
sujiangping
2007-12-03 · TA获得超过150个赞
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:61.6万
展开全部
不是很明白你的意思..既然算出来你又要修改他..那为何要算他..直接一开始就定义一个变量用来存放你要修改的的值再放到下面运算就行了啊...
不是很明白楼主的意思.说明白点

增加两个控件一个是文本框,一个是按纽2,
按纽一只计算出K的值并放到新增加的文本框内.按纽2的事件再从新加文本框内取出K的值(在点击之前可以修改),再进行下面的计算!!
(不知道是不是你想要的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京无崖子
2007-11-30
知道答主
回答量:30
采纳率:0%
帮助的人:20.2万
展开全部
再定义几个变量存你想改变的值不就可以了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式