C# Convert.toDouble()为空值时报错
#region 实现最后一行合计函数
public void TotalRow(DataGridView dataGridview1)
{
DataGridViewRow dgr = dataGridview1.Rows[dataGridview1.Rows.Count - 1];
dgr.ReadOnly = true;
dgr.DefaultCellStyle.BackColor = System.Drawing.Color.Khaki;
dgr.Cells[0].Value = "合计";
double db;
for (int i = 0; i < dataGridview1.Rows.Count - 1; i++)
{
try
{
db = Convert.ToDouble(dgr.Cells[4].Value) + Convert.ToDouble(dataGridview1.Rows[i].Cells[4].Value ??1);
dgr.Cells[4].Value = db.ToString("#0.00"); }
catch (Exception ex)
{ MessageBox.Show(ex.Message); }
}
}
#endregiondatagridview1控件最后一行取合计,累计加第五列的数据,可当单元格无值的时候会提示“输入字符串的格式不正确”,请教各位大侠。
相关推荐
C#中Convert.ToDecimal()报错问题的解决
主要给大家介绍了关于C#中Convert.ToDecimal()报错问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
浅谈C#中ToString()和Convert.ToString()的区别
浅谈ToString()和Convert.ToString()方法的区别 一、一般用法说明 ToString()是Object的扩展方法,所以都有ToString()方法;而Convert.ToString(param)(其中param参数的数据类型可以是各种基本数据类型,也可以是bool或object类对象。 二、ToString()和Convert.ToString()的区别 一般情况下,这两种方法都可以通用,但是当返回的数据类型中有可能出现null值时如果调用ToString方法了,就会返回NullReferenceException,除非你要捕捉此异常再做处理,否则在这种情况下
ToString()和Convert.ToString()的用法区别
C#中,string 是 System.String 的别名,所以基本上在使用时是没有差别的。
C#中Convert.ToInt32()和int.Parse()的区别介绍
Convert是一个类,继承自system.Object;int是值类型 Convert.ToInt32()内部就是调用了int.Parse()方法; Convert.ToInt32()方法可以将多种类型的数据转换成int类型,并且转换null时返回0,转换bool量时返回0或1,但是转换空字符串(””)时会报错, int.Parse()只能将数字型的字符串转换成int类型;转换null时会报错。 您可能感兴趣的文章:C#中Html.RenderPartial与Html.RenderAction的区别分析c#中(int)、int.Parse()、
C#中int、Convert、Parse、TryParse的区别对比.docx
C#中int、Convert、Parse、TryParse的区别对比,非常不错的收藏的信息。C#中int、Convert、Parse、TryParse的区别对比,非常不错的收藏的信息。


