首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dataGridView中怎么判断单元格中的值为数字还是字符类型

2012-03-05 
dataGridView中如何判断单元格中的值为数字还是字符类型?dataGridView中如何判断单元格中的值为数字还是字

dataGridView中如何判断单元格中的值为数字还是字符类型?
 
  dataGridView中如何判断单元格中的值为数字还是字符类型?
 
  List<double> values = new List<double>();

  for (int i = 0; i < dataGridView.Columns.Count; i++)
  {
  for (int j = 0; j < dataGridView.Rows.Count; j++)
{
if (dataGridView.Rows[j].Cells[i].Value != DBNull.Value)
values.Add(Convert.ToDouble(dataGridView.Rows[j].Cells[i].Value));
}
  }

  这段代码只能对输入数值类型的值进行操作,如果dataGridView输入字符类型的,就报错!

  所以想问下如何判断单元格中的值为字符类型? 高手指点下!

[解决办法]
try
Convert.ToDouble(dataGridView.Rows[j].Cells[i].Value)
catch ex
response.write("not Numeric")
end try
[解决办法]
List <double> values = new List <double>(); 

for (int i = 0; i < dataGridView.Columns.Count; i++) 

for (int j = 0; j < dataGridView.Rows.Count; j++) 

if (dataGridView.Rows[j].Cells[i].Value != DBNull.Value) 
{
try{
values.Add(Convert.ToDouble(dataGridView.Rows[j].Cells[i].Value)); 
}
catch
{
messagebox.show("转换错误!");
}
}

}

热点排行