首先呢,我做的图书管理系统比较简单,但由于第一次从头到尾自己写的代码,用自己的想法去实现的,所以用的时间比较
长一点,大概花了一天多快两天的时间,当然,期间和别人吹下水,看部电影,呵呵,娱乐下~~
嗯,第一个遇到的问题是:创建了集合(用来保存数据的),然后用foreach遍历,刚开始没啥问题,但后来我集合里的数
据(添加),运行的时候报错了,报错内容“集合已修改;可能无法执行枚举操作”。调试了很久,还是找不到解决的办
法,最后在网上查了,才知道修改了集合,就不能用foreach了,得改用for循环,或在foreach里面用break,此时
foreach就相当于for循环了。我采用了后一种方法,因为在foreach相对于for循环来说比较方便。结果问题得以解决~~!
第二个问题是在列表视图里,要把数据添加到列表视图里,我忘了添加的方法了···囧··,最后看了资料,才得以解决
···先把方法记下来,以免再忘~!
ListViewItem items = new ListViewItem(); //括号里写要增加的主项
items.SubItems.Add(); //括号里写要增加的子项
this.listview.Items.Add(); //把内容添加到列表视图里
第三个问题就是当你要判断当前textbox只能填写数字时,得需要用到
try
{
Int number = int.parse(txexbox.text)
}
catch (Exception)
{
errorProvider1.SetError(textbox, "必需全为数字");
}
还有一个值得注意,string有一个方法可以判断内容是否为空
string.IsNullOrEmpty(textbox.Text.ToString());
通过自己独立完成图书管理系统后,让我对C#的运用更加的熟悉,还让我意识到对于C#,还有很多东西要学,要继续努力~~