做一个东西的时候,遇到了一个问题:已经给textBox赋值,但是它就是不显示。也去查过,看到人家说是0值的问题,后边加零后也不行。放到load里也不行,只有放到InitializeComponent();后边或者是将其放入点击事件里。
但是将其加入公式后又不行了
后来的后来,我同学告诉我,这是因为我加进去的电压数值不在y0对应的公式上,换一个在公式上的数值就行了
但是这样做是不妥的,所以我更改了思路,将数据都放入数据库里,将每次根据时间计算出来的电压值与其对应时间都放入数据库的一张表格里,当我们想要根据电压值找出对应时间时,就可以从数据库里找了。
想到这里思路顿时清晰了!!!!!!!!!!!
这是加了公式后的代码
if (textBoxTime.Text == “” && textBoxZVT.Text != “” && textBoxFVT.Text == “”)
{
double V = Convert.ToDouble(textBoxZVT.Text);//V是输入的电压值(这种逻辑是我同门跟我说的,虽然最后没有实现想要的结果,但是感觉这个思路很好,给我打开了新格局的感觉)
for (double i = 0; i <= 125; i++)
{
if (i <= 7.96)//上半轴第一段曲线
{
double y0 = -0.0041 * i * i * i + 0.1969 * i * i + 0.9403 * i + 0.1696;
if (V == y0)
{
textBoxTime.Text = i.ToString();
return;
}
}