使用教程列表 |
问题描述: 有没有方法可以用于编辑自定义窗口中所显示的GridView列的排序? 例如:列“ID”一直处于其他列的顶部。 问题解答: 根据设计,DevExpress ASPxGridView顺序位于自定义窗口列标题上,因此DevExpress ASPxGridView不允许在自定义窗口中更改列顺序。 关键字: ASPxGridView 自定义窗口 列 顺序 |
问题描述: 我有一个拥有7个标签页的ASPxPageControl,显示加载面板(Showloadingpanel)属性为真。在页面加载和标签页变动时不显示加载面版。 如何使ASPxPageControl加载面板显示呢? 问题解答: 当TabPage被激活时,通过一个回调显示ASPxPageControl加载面板(当ASPxPageControl.EnableCallBacks Property的属性被置为“True”时)。 你可以看一下在线示例 Tab Control - Callbacks (AJAX),该示例说明操作中的选项。 ASPxPageControl提供多种工作模式。了解更多关于这些模式的信息,可以查看“备注”中ASPxPageControl.EnableCallBacks帮助主题。 |
问题修改前的示例:WpfApplication15.zip 问题解决后的示例:Q396711.zip 由于DevExpress GridControl使用了有不同特性的不同类型对象所造成的。出于这个原因,当GridControl试着读取单元格的值时,它会试着获取一个类型的属性值。由于使用了不同类型的对象,所以如果一个基础行对象不包含这个属性的话,属性值将无法获取。在这种情况下,应用程序将抛出BindingException,GridControl不能立即更新编辑器的值。 解决这个问题,可以通过使用数值转换器: public class TypesValueConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { DataItem dataItem = value as DataItem; if(dataItem != null) return dataItem.Types; return null; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } } 在这种情况下,需要使用 [XAML]ItemsSource="{Binding Path=RowData.Row, Converter={StaticResource typesValueConverter}}" 与 [XAML]ItemsSource="{Binding Path=RowData.Row.Types}" 相结合。 关键字: Grid GridControl 数据 |
问题描述: 我们想通过自定义DevExpress GridView控件,实现对部分列添加摘要。但是我们面临一个问题,就是不能在页脚行摘要之前添加标签。 如下图所示,我们想在红色标注区域添加标签或者只是文本信息如“点/天”。 你能给一些建议吗?我是不是应该使用SetFooterRowTemplateContent方法吗? 解决方法: 使用SetFooterRowTemplateContent和SetPagerBarTemplateContent方法自定义页眉和页脚。你可以在Grid View中找到一个例子-模板演示。 另外,您还可以使用GridViewSettings.SettingsPager属性来自定义页眉。例如: [C#] |
DevExpress for .NET汉化资源,是将最新版本DXperience控件的英文界面、弹出框、右键菜单等翻译成中文,便于您的开发和使用,节约30%的项目开发时间。另外慧都科技还为您提供了详细的用户使用手册,内容涵盖了汉化资源的使用方法和步骤,您可以根据文档说明,仅需一行代码,便可实现界面的完整汉化! 如何实现上述的汉化呢?DevExpress 汉化总结下来一般分三种形式: 一、利用已经汉化好的资源包; 二、使用本地对象类,利用代码汉化; 三、资源包和代码结合。 本文只讲述用汉化好的资源包进行汉化的方法,因为此种方法最简单实用。 1、如何使用资源包进行汉化? 首先,您需下载现有的资源包(资源包汉化由慧都科技提供,往期版本下载链接地址,如需最新版本请联系客服购买,只需少量花费便可节约大量开发成本)将所需的汉化的资源zh-CHS中国 (简体) 、zh-CN中国 (中国)、zh-TW 中国 (台湾)拷贝到执行目录下。利用CurrentThread.CurrentUICulture加载资源包。参照代码如下: static void Main() 2、如何修改资源包 资源包有一个跟DevExpress控件同样的强名密钥文件StrongKey.snk。如果你想编译资源文件,你可以做到这一点,只要你拥有控件完整的源代码,重新指定强名密钥文件,获得自己的StrongKey.snk。具体实现可查阅MSDN Library。 拷贝StrongKey.snk从安装的源代码的目录"Program Files"Developer Express .NET vX.Y"Sources"DevExpress.Key" 到当前资源包的DevExpress.Key目录。(vX.Y为当前安装版本号) 打开资源包Localization.sln工程,根据下面提及的使用本地化方法找出要汉化的属性,当然如果你购买了源代码也可以查看源代码Localization类里面的本地化方法列出的变量来实现你需要的汉化。 重新生成资源文件,这时对应的Dll将在DevExpress.DLL文件夹中。 WebForm(ASPxControls) 汉化效果图 WinForm 汉化效果图 |
1、 绑定IList ASPxGridView1.KeyFieldName = "ID";//指定主键。直接更新数据和子表绑定需要用到 ASPxGridView1.DataSource = list;//指定Grid的数据 ASPxGridView1.DataBind(); //执行绑定 选中GridView后,右键菜单选择"Columns…"可以打开列设置对话框,设定列的标题(Caption)、数据域(FieldName)等属性。新建的列默认是GridViewDataTextColumn,新增或修改时以文本框编辑。选择工具栏的Change To变更列的类型,可以改变新增或修改时的编辑方式。 ASPxGridView1. SettingsBehavior.AllowFocusedRow=true 高亮选中的行ASPxGridView1.SettingsPager List的元素带有List属性(Category.Products),并且需要以Grid嵌套的方式显示。
Bool AllowOnlyOneMasterRowExpanded 默认False,是否只允许主表一行展开。True后展开第二行明细记录时,会关闭上次展开的明细记录。 Bool ShowDetailButton 是否显示明细按钮,True显示一个"+"在行首 Bool ShowDetailRow True显示明细数据 3、 导出ASPxGridView的数据 添加一个ASPxGridViewExporter控件到Page,将GridViewID设为需要导出数据的Grid,调用以下方法实现导出。 ASPxGridViewExporter1.WriteXlsToResponse ASPxGridViewExporter1.WriteCvsToResponse ASPxGridViewExporter1.WritePdfToResponse ASPxGridViewExporter1.WriteRtfToResponse 4、 过滤数据 方式一、展开列标题旁边的过滤清单过滤数据(类似Excel的过滤方式) grid.Settings.ShowHeaderFilterButton = true;过滤清单列出了该列出现的所有数据。还可以自定义过滤清单的内容,用法参阅:http://demos.devexpress.com/ASPxGridViewDemos/Filtering/HeaderFilter.aspx 方式二、在列头显示字段过滤条件输入框 grid.Settings.ShowFilterRow = true; 显示条件判断方式下拉列表grid.Settings.ShowFilterRowMenu = true; 5、 用户自定义列显示 Grid.SettingCustomizationWindow Enabled 运行自定义列显示 PopupHorizontalAlign 列编辑窗水平对齐方式 PopupVerticalAlign 列编辑窗垂直对齐方式 通过JavaScript打开列编辑框。 6、 Grid中编辑数据 只要指定ASPxGridView 的KeyFieldName,在Columns增加一列CommandColumn可以对数据进行增删改操作。CommandColumn可设置为Link/Image/Button样式。修改grid.SettingsEditing.Mode属性,可以设置编辑数据的方式。编辑IList数据需要设定ObjectDataSouce,代码参看http://www.devexpress.com/Support/Center/e/E38.aspx |
慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。
电话:400-700-1020
023-66090381
邮箱:sales@evget.com