我编写了一个代码,显示 6 个 DataGridView 表,其中包含来自 excel 的值,其中包含来自 6 家不同银行的欧元和美元汇率。汇率是从 excel 文件中导入的。现在我必须比较它们中的每一个并显示欧元买入率的最小值(Куповен курс)和卖出率的最大值(Продажен/Откупен курс)和美元买入率的最小值(Куповен курс)和卖出率的最大值(Продажен/Откупен курс)。我需要一些关于 C# 代码的帮助,这些代码将比较这些值并通过单击“比较”按钮将它们显示在 TextBox 中。
这是我的应用程序中的图片:
http://uploadpic.org/v.php?img=CYRmqhbE6F
我尝试使用此代码,但给我错误:
private void button7_Click(object sender, EventArgs e)
{
string s = dataGridView1.Rows[1].Cells[1].Value.ToString();
string t = dataGridView2.Rows[0].Cells[6].Value.ToString();
string k = dataGridView3.Rows[0].Cells[1].Value.ToString();
string l = dataGridView4.Rows[0].Cells[4].Value.ToString();
string m = dataGridView5.Rows[0].Cells[2].Value.ToString();
string n = dataGridView6.Rows[0].Cells[3].Value.ToString();
string[] kupoven = new string[] { s,t,k,l,m,n};
int length = kupoven.Length;
int last = length - 1;
int largest = kupoven[];
for (int i = 1; i <= length / 2; i++)
{
if (kupoven[i] > kupoven[last] && kupoven[i] > largest) largest = arr[i];
else if (kupoven[last] > largest) largest = kupoven[last];
last--;
}
return largest;
}
有了这个,我将所有欧元值放入字符串(s,t,k,l,m,n)中,然后将它们放入数组中,然后尝试从数组中获取最大值。我认为问题出在字符串类型上。