Windows窗体&Web窗体中的DataGrid控件

评价:
0
(0用户)

关于DataGrid Web控件的热门问题
这个系列是在开发过程中对遇到的技术问题的一个总结,当时对这个控件的了解不是很多,但是根据需要实现的功能,不得不查阅N多资料,在MSDN文档中只有英文的说明,我整理并翻译了出来,在此和大家一起分享。

内容:
①.Windows窗体&Web窗体中的DataGrid控件。
②.控制列的宽度、高度和对齐方式。
③.制定列的显示和编辑模式外观。
④.格式化日期、货币和其它数据。
⑤.动态显示和隐藏列&动态增加列。
⑥.用DataGrid控件向数据源添加一条记录。
⑦.在编辑模式下显示一个下拉列表
⑧.用CheckBox选择多个Items.
⑨.一次编辑多行。
⑩.单击任何地方选中该行。
Windows窗体&Web窗体中的DataGrid控件简介
DataGrid服务器控制是从数据源显示信息的强有力的工具,使用简单。你可以只通过设定一些属性就可以显示可编辑的数据,并且使其具有专业的外观,同时,它还具有非常复杂的对象模型,为你展示数据提供了很大的灵活性。
这篇文章重点讲解了在NewsGroup网络和其它的开发人员的论坛里经常问到的关于制定DataGrid的显示的问题。这里所讨论的有些问题是很简单的,但有时也有些令人迷惑,在这种情况下,他们提出了这一问题——如何掌握DataGrid控件的基本功能。
文章假设你已经熟悉该控件——怎样将它添加到一个窗体以及如何设置它来显示数据。你还要知道怎样将它的一行变成可编辑模式和其它的基本任务。最终,你将会发现掌握如何使用模板——向DataGrid中添加模板列以及在模板中展示控件——是十分有帮助的。
一.Windows窗体&Web窗体中的DataGrid控件。
Web窗体中的DataGrid控件并不是Windows窗体中该控件的等价物,通常认为它们是同一种控件,至少具有相同的功能。但是,Web窗体的整个编程Paradigm和Windows窗体有着很大的不同,举个例子来说,Web窗体页面的每一次处理过程都要回传到服务器,它们必须维护状态,而且具有非常不同的数据绑定模型,如此等等。
正是由于这些不同,使得它们在各自的控件方面也有着很大的差异,包括DataGrid控件,一般来说,Web窗体DataGrid控件的内置属性要少一些,下面列出了几个不同之处:
①.不继承支持主——从数据结构。
②.和其它Web服务器控件一样,它不支持双向的数据绑定。如果你想更新数据,必须要自己写代码。
③.一次只能编辑一行。
④.并不继承性也支持排序,尽管你可以通过处理它激发的事件来对网格的内容排序。
另一方面:
①.你可以将Web窗体DataGrid控件绑定到任何支持IEnumerable接口的对象上。
②.Web窗体DataGrid控件支持分页。
③.与Windows窗体DataGrid相比,我们更容易规范Web窗体DataGrid的外观和数据的输出。

注册并通过认证的用户才可以进行评价!

发表评论

Back to Top