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

系统细节(答案是丰富多采滴)

2012-07-24 
系统细节(答案是丰富多彩滴)仅是细节记录和积累!系统“接口”已给出:设计模式,重构才会发现设计模式的好处,

系统细节(答案是丰富多彩滴)














仅是细节记录和积累!

系统“接口”已给出:设计模式,重构才会发现设计模式的好处,这次主要运用了工厂模式:http://blog.csdn.net/xhf55555/article/details/7633505

DataGridView清空数据


在用winform程序中使用了DataGridView,在清除DataGridview的数据时遇到个问题。在上次用DataGridView的时候,是这样清楚数据的。

NUMBER ONE

把数据库中相应的数据删除,再重新绑定数据。

NUMBER TWO

偶然间发现了DataGridview.Rows.Clear(),这样子想必会更会省时省力,事实上,系统报错,提示不能清楚此列表。查找后了解到了用数据源绑定的DataGridView是不能用DataGridview.Rows.Clear()来清除的。手动添加的是可以用clear()方法来清楚的,但是会把标题也删掉。

NUMBER THREE

dgvOnline.DataSource = vbNull        dgvOnline.Refresh()
 这样可以清除,弊端是也会把列标题清除掉。

winForm小插曲.

winForm关闭窗体事件,在关闭主窗体时,我们需要给出提示,开始用的是form_Closed事件,并且直接是if判断,没有把FormClosingEventArgs的Cancel属性设置为True,导致在提示是否关闭窗体时,点击"否"按钮同样也会卸载窗体..应用程序类的关闭方法或是退出方法关闭窗体时会发生FormClosed事件.我们如果要防止窗体关闭,应该用FormClosing事件,并将传递给事件处理程序的CancelEventArgs的Cancel属性设置为true.

同理加载窗体时: