111,101
社区成员




private void button2_Click_1(object sender, EventArgs e)
{
string value1,value2;
value1 = dataGridView1.Rows[0].Cells[16].Value.ToString();
int a =Int32.Parse(value1);
textBox2.Text = value1;
// for (int i = 0; i <= this.dataGridView2.RowCount; i++) {
// for (int j = 2; j <= 7; j += 2)
if (i < this.dataGridView1.Rows.Count)
{
if (j <= 7)
{
{
string num1 = (string)dataGridView2.Rows[i].Cells[j].Value.ToString();
int b=Int32.Parse(num1);
//int b = Convert.ToInt32(num1);
string num2 = (string)dataGridView2.Rows[i].Cells[j + 1].Value.ToString();
int c=Int32.Parse(num2);
// int c = Convert.ToInt32(num2);
if (a <= c && a >= b)
{
value2 = (string)dataGridView2.Rows[i].Cells[1].Value.ToString();
textBox3.Text = value2;
}
}
j += 2;
}
i++;
}
textBox3.Text = "无匹配";
}
string num1 = (string)dataGridView2.Rows[i].Cells[j].Value.ToString();
int b=Int32.Parse(num1);
//int b = Convert.ToInt32(num1);
string num2 = (string)dataGridView2.Rows[i].Cells[j + 1].Value.ToString();
int c=Int32.Parse(num2);
// int c = Convert.ToInt32(num2);
改为:
string num1 = (string)dataGridView2.Rows[i].Cells[j].Value.ToString();
int b;
if(!int.TryParse(num1,out b))
{
MessageBox.Show(string.Format("'{0}' 无法转换为int类型",num1));
return;
}
string num2 = (string)dataGridView2.Rows[i].Cells[j + 1].Value.ToString();
int c;
if(!int.TryParse(num2 ,out c))
{
MessageBox.Show(string.Format("'{0}' 无法转换为int类型",num2));
return;
}