读书人

dataGridView中怎么判断单元格中的值为

发布时间: 2012-03-05 11:54:02 作者: rapoo

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("转换错误!");
}
}
}
}

读书人网 >C#

热点推荐