大家好,今天讲的是关于编程过程中一些出现的错误,和如何避免这种错误出现的方法。
(1)第一种错误提示为:
/// <summary>
/// 字典内容添加时候的错误提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button5_Click(object sender, EventArgs e)
{
try
{
Dictionary<int, string> directory = new Dictionary<int, string>();
directory.Add(1,"kk");
directory.Add(1, "kk");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "提示:");
}
}
字典是我们编程过程中使用非常多的,但是字典在使用的时候要注意,字典中的key值是独一无二的,不能重复,而value值是可以重复的。所以在字典添加新的值的时候,要先判断key值是否不存在,如果不存在,再添加新值。
(2)第二个错误提示为:
/// <summary>
/// 删除指定位置的图片错误提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button6_Click(object sender, EventArgs e)
{
try
{
Directory.Delete(@"V:\\测试.jpg", true);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "提示:");
}
}
在删除电脑中指定位置图片的时候,也是要先判断图片是否存在,然后再删除,不然会出现错误,在删除的时候,无论是删除图片,还是删除文件,都需要进行判断,因为删除文件很容易出现报错。
(3)第三个错误提示为:
/// <summary>
/// 添加新行时候的错误提示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button8_Click(object sender, EventArgs e)
{
try
{
int rows = dataGridView1.Rows.Add();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "提示:");
}
}
这个错误提示可能大家没有看懂,只是正常往datagridview的界面上添加数据为什么会出错呢,其实这是有一个前提的。对于这个控件来说,添加数据如果早datasource绑定的方式来绑定数据,就不能再使用这种方式来添加数据了,因为会导致报错。两种数据添加方式只能选择其中一个。
今天分享就是这些,我们下篇文章再见。