- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DevExpress控件开发技术系列
作者:李福红 工作单位:河南省鹤壁市鹤壁工贸学校计算机教研室 联系地址:河南省鹤壁市淇滨区兴鹤大街南段鹤壁工贸学校 邮编:458030 Email:hebiziyu@126.com ;hebilifuhong@126.com 联系电话=============================================================================== DevExpres表格控件运行时动态设置表格列 ----DevExpress For VS.Net 高级技巧系列(一) 李福红 摘要:DevExress控件是VS.net开发中应用最广、效果最出众的控件包之一,这里我们尝试用具体实例来介绍它的一些高级用法。 关键词:DevExpress控件;运行时动态设置;XraGrid技巧; 正文: DevExpres产品全球享有极高声誉的一流控件套包产品!功能强大、界面美观.NET基础控件扩展包让您快速开发出完美、强大的应用程序。而且使用起来也很方便,容易上手 开发环境:VS2008 C#,Access,DevExpress 控件包 V9.1.4。 示例软件运行环境:.netframework2.0,windows xp/windows2003/windows7。 要明白如何动态设置XtraGridView的数据列,我们首先需要了解它都需要哪些属性被设置了才能正确应用。我们在设计期界面中随便拉一个XtraGrid控件到空白窗体,然后点击XtraGrid控件的RunDesigner按钮,之后点击 Columns选项卡,再点击 Add按钮添加一个表格列(gridColumn1),之后选中我们刚刚添加的gridColumn1,在窗口的右侧我们看到这个表格列的各种属性。 我们的目标是设置表格列能够显示不同的编辑控件,请留意这样一个属性:ColumnEdit,点击右侧的下拉按钮,我们看到有这样的一个窗口列出了所有可用的编辑控件列表,如图一所示: 这里我们选择ComboBoxEdit控件作为示例,其他控件类同。 当我们选择了ComboBoxEidt控件(下拉列表)以后,请注意实际显示的名称是:RepositoryItemComboBox。这是因为、DevExpress的控件包中,对于ColumnEdit控件进行了一些列的封装操作以便基础控件能够很好地应用在GridVieww中。封装后的ComboBox控件的名字就是RepositoryItemComboBox。类似的还有其他多种控件,读者朋友们可一一尝试着看看、或者查看示例项目的源码(DevControlpractice.LFH.Function.FuncGridControl第183行)。 我们知道、对于下拉列表控件,主要的工作就是要设置下拉的列表信息,继续向下查看它的属性,我们留意到这样一个属性:Items。点击、我们看到下面这样一个窗口,如图2所示。 好了,至此、我们明白:如果要添加一个下拉列表作为表格列的编辑控件,需要做这样几个动作: 添加表格列到表格中去; 设置表格列的属性:可见与否、是否可写/只读; 添加表格列的编辑控件; 设置编辑控件的相关属性:编辑控件类型,编辑控件的各种属性如列表值、查询值等。 既然、我们设置一个表格需要知道表格列的这些属性,那么我们可以在设计之前就先确定这些属性,并把它们存放在一个地方去,从而形成我们的数据字典信息(关于数据字典、感兴趣的朋友可以查阅相关资料、这里我们不再多说)。 这里我们设计一个表格来存放我们需要的各种相关信息:如图: 这样做的好处是显而易见的:我们可以很直观地对表格各个数据列的呈现形式进行设置、查看;运行过程中如果需要修改,那么我们只需要调整这里的设置就可以立刻看到执行的效果而无需再次进行任何编码处理。 有了上面数据列的信息设置、接下来我们就尝试用代码实现上面这些工作,从而使得我们能够很好地在运行期间控制表格的列属性。 代码实现: 1、要添加表格列到表格中,我们用如下代码: DevExpress.XtraGrid.Columns.GridColumn gcol = new DevExpress.XtraGrid.Columns.GridColumn();//创建一个新的表格列 (gview as DevExpress.XtraGrid.Views.Card.CardView).Columns.Add(gcol);//把新创建的表格列添加到表格中去。这里要切记:一定要在创建之后立刻加入到表格中去,然后再去设置它的相关属性,否则设置的各种属性都无法呈现出来。 2、设置表格列的属性: gcol.Caption = dt.Rows[i][FieldDescribe].ToSt
文档评论(0)