如果您想了解禁用组合框中的项目:devexpersswinforms的相关知识,那么本文是一篇不可错过的文章,我们将对禁用组合键进行全面详尽的解释,并且为您提供关于.NETCore3时代如何转换.NE
如果您想了解禁用组合框中的项目:devexperss winforms的相关知识,那么本文是一篇不可错过的文章,我们将对禁用组合键进行全面详尽的解释,并且为您提供关于.NET Core 3时代如何转换.NET 4项目,DevExpress Winforms帮你忙!、<译>DevExpress v16.1更新说明(WinForms篇)、DevExpress v15.1:WinForms控件功能升级(一)、DevExpress v15.1:WinForms控件功能升级(三)的有价值的信息。
本文目录一览:- 禁用组合框中的项目:devexperss winforms(禁用组合键)
- .NET Core 3时代如何转换.NET 4项目,DevExpress Winforms帮你忙!
- <译>DevExpress v16.1更新说明(WinForms篇)
- DevExpress v15.1:WinForms控件功能升级(一)
- DevExpress v15.1:WinForms控件功能升级(三)
禁用组合框中的项目:devexperss winforms(禁用组合键)
如何解决禁用组合框中的项目:devexperss winforms?
this.solvers.AutoHeight = false;
this.solvers.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
this.solvers.Items.AddRange(new object[] {
"Apple","Orange","Custom","Grapes"});
this.solvers.Name = "Solvers";
this.solvers.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.disableTextEditor;
this.solvers.EditValueChanged += new System.EventHandler(this.ricbSolvers_EditValueChanged);
当我打开应用程序时,我会检查某个值。如果 vaule 为 false,则应禁用“orange”按钮。如何实现这一点。
if(value==false)
{
//diable button orange
}
解决方法
组合框编辑不支持此功能。但是我会尝试处理 DrawItem 和 CloseUp 事件。
像这样:
private void Solvers_DrawItem(object sender,ListBoxDrawItemEventArgs e)
{
var s = e.Item.ToString();
var enabled = IsEnabled(s);
if (!enabled) {
e.Apperance.ForeColor = Color.Gray;
}
}
private void Solvers_CloseUp(object sender,CloseUpEventArgs e)
{
var s = e.Value.ToString();
e.AcceptValue = IsEnabled(s);
}
.NET Core 3时代如何转换.NET 4项目,DevExpress Winforms帮你忙!
DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅、美观且易于使用的应用程序。无论是Office风格的界面,还是分析处理大批量的业务数据,DevExpress WinForms都能轻松胜任。DevExpress广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。
【适用范围】:各种桌面、Web应用程序开发,尤其是WinForms应用程序开发。
点击获取DevExpress v19.2完整版试用下载
问题:
由于.NET Core现在可用,因此存在有关如何将大型解决方案项目从.NET Framework迁移到.NET Core 3的问题。目前谈论的不是源迁移,而是项目的参考迁移。可以创建一个全新的.NET Core 3项目,复制所有源文件,问题的关键是DevExpress依赖项。现在所有DevExpress产品都基于DLL样式的,而新的.NET Core 3产品则基于nuget。
除此之外,全新的.NET Core 3 DLL映射了不同的"old"组件,因此在一个非常大的项目中几乎无法理解哪个映射"old"引用的"new" nuget包。如何创建参照旧.net 4.x组件获得旧.csproj样式的VS扩展或Exe,并参照NUGET包创建新的.csproj项目?
问题不在于tu如何更新第三方dll,而是如何从老版本的Devexpress DLL迁移到新的nuget软件包,因为namespace和API覆盖范围不同。例如,DevExpress.XtraEditor不是一个单独的DLL,而是包含在具有不同名称的nuget程序包中,其中包括许多其他旧的DX Dll,因此在新的nuget包中找到DLL的引用并不容易。目前需要的是一种能以简单方式将旧DX Dll列表映射到一个或多个nuget包的工具。
对于使用大量DX Dll的大量项目解决方案,这个缺失的工具是一个大问题。
解决方案:
目前DevExpress暂没有计划实现将NET Framework项目转换为.NET Core项目的解决方案,但是在将来的版本中有实现该扩展的可能性。从技术上讲,可以用所需的Nuget包只替换DLL,但是问题在于仅更新DLL不足以使庞大的项目工作。
如果项目引用第三方DLL,则必须替换这些DLL,此类第三方库一个很好的示例是.NET项目中广泛使用的实体框架。考虑到这一点不适合大多数用户,因为他们将拥有部分更新的项目,并需要手动完成更新过程。
至于将现有的.NET Framework项目更新为.NET Core项目,则无法在Visual Studio中将.NET Framework应用程序移植到.NET Core。 您需要复制项目文件夹并替换.csproj文件。 有关更多信息,请参阅微软的有关如何将桌面应用程序移植到.NET Core 3.0的文章和.NET Core支持帮助主题,以获取更多信息。
如果您决定继续更新现有项目,请注意您可以使用Nuget页面来找到软件包的描述和包含的程序集列表。 例如,这是包含DevExpress.XtraEditors DLL的软件包的列表:https://nuget.devexpress.com/packages?q=XtraEditors
DevExpress v19.2全新发布,欢迎下载最新版体验哦~
DevExpress中文网官网QQ群:540330292 欢迎一起进群讨论
<译>DevExpress v16.1更新说明(WinForms篇)
新主题
Material主题
DevExpress ASP.NET v16.1为桌面和可触摸设备添加了仿Office 2016的主题,如图:
iOS 9 ASP.NET为触控设备做了设计优化和功能增强:
Vertical Grid Control
DevExpress ASP.NET Vertical Grid Control提供了一种全新展示/编辑信息的方式。不同于传统的网格,Vertical Grid的数据源字段以行(row)展示,而数据源记录以列(columns)展示。主要支持以下功能:
Data Binding (支持多数据源类型)
Data Filtering
Data Editing
Expandable Categories
Paging
Scrolling
在线Demo
Chart Control
在线演示
DevExpress WinForms, WPF 和 ASP.NET 控件新增以下图表类型:
Stacked Step Area
Full Stacked Step Area
Radar Range Area
Polar Range Area
Error Bar Indicators
在线演示
DevExpress WinForms, WPF 和 ASP.NET 控件新增四种Chart Error Bar indicator:
Fixed - 表示这是一个fixed值的错误
Standard Error - 表示经计算这是一个标准错误
Standard Deviation - 表示经计算这是一个标准偏差
Data Source Based - 表示这是来自数据源的错误
改进Chart Legend
DevExpress Charts for WinForms, WPF and ASP.NET新增了3个新图例:
Custom Legend Items
Multiple Legend Support
Legend Title
GridView Control
Data Cell Bands (Advanced Banded View)
在线演示
ASP.NET Grid View新增了高级Banded视图,用一种紧凑的形式展示信息。列可以跨多个bands并且可以在不同的高度上重叠。
Cell Focus
从v16.1开始,DevExpress ASP.NET Grid批量编辑模式下完整支持键盘导航。
Cell Merging
在线演示
跟Windows的单元合并很像,ASP.NET Grid可以轻松合并网格单元格内容。
Ribbon Control
支持键盘操作
在线演示
通过键盘与DevExpress ASP.NET Ribbon Control (tabs, groups, items) 进行交互。
Rich Editor Control
拼写检查
在线演示
新版本的ASP.NET Rich Text Editor新增支持拼写检查功能。
除了拼写检查功能外,Rich Editor Control还新增了:
查找替换
预定义样式
API for Client-Side Manipulations
DevExpress ASP.NET Office Controls Across Multiple Servers in Azure
Scheduler Control
新版本新增了一个新功能,通过JSON 服务器传递的预约数据可以完全通过客户端进行渲染。这个功能可以减少传递给客户端的HTML数量,并提升应用的性能。
Spreadsheet Control
改进用户体验
DevExpress ASP.NET Spreadsheet v16.1主要对用户体验进行了优化:
打印Spreadsheet的时候可以自定义header/footer
用一段实线标记一段复制的区域
增加一个填充柄( fill handle )处理数据和公式
显示/隐藏列/行的header
除此之外,还改进了UI性能。
其他
新的响应式项目模板
项目模板 - 支持ASP.NET Identity System
改进支持可访问性
DevExpress ASP.NET v16.1详细更新(英文)
马上下载试用DevExpress 2016.1
DevExpress v15.1:WinForms控件功能升级(一)
<免费下载DevExpress Winforms Controls v15.1.3>
WinForms Accordion控件
新版本中的WinForms Accordion控件是一个先进的导航控件,用来查找现有XtraNavBar控件中的功能。Accordion控件允许您创建具有多个项目(操作)的全功能的导航栏。项目可以合并为一个组,组可以包含嵌套组,这样便于您创建一个先进的分层导航菜单。
其特点包括:
层级的数量不受限制
项目可以显示图像和文本
上下文按钮
项目头部可显示自定义控件
项目选择
组扩展/收缩动画(一个或多个组可以同时展开)
内置搜索
WinForms Navigation Pane控件
新的WinForms Navigation Pane控件提供了一组可垂直排列成单个列的页面。只有一个单页面可以在任何时间点被激活,网页可横向扩展显示自定义内容。
WinForms SDI导航框
新的WinForms导航框是一个SDI(单文档界面)的内容容器。这个控件拥有一个网页集合。只有一个页面可以在任何时间点被激活。页面可以承载用户控件的面板和组合框中的任何内容。同时页面导航还采用了优雅的动画效果。
支持MVVM
DevExpress MVVM库以前是提供给WPF开发人员的,现在已经扩展到WinForms,因此您可以创建一个支持MVVM的复杂WinForms应用程序。现在所有的DevExpress WinForms UI控件都完全支持MVVM框架,并提供design-time功能来执行基本操作,例如属性和命令绑定、创建和注册服务等。
WinForms Camera控件
新的WinForms Camera控件可以从网络摄像头设备中显示视频流并采取快照。其内置的设置面板允许您调整视频设置(对比度、亮度等),每当多个设备插入时可选择所需的摄像机。
您也可以调用摄像头对话框,并通过其上下文菜单从WinForms PictureEdit控件中获取图片。
DevExpress v15.1:WinForms控件功能升级(三)
<免费下载DevExpress Winforms Controls v15.1.5>
WinForms Pivot Grid Control
新的Excel®数据导出引擎
WinForms Pivot Grid Control使用更加强大的Excel数据导出引擎。新引擎在性能和内存使用情况方面得到了显著改善。
下面的透视网格功能都完全支持所有的Excel导出操作:
数据分组
修复列
单元格格式 - 导出数字格式
选择是否导出显示文本或值的功能
OLAP性能改进和自定义服务器模式排序
在新版本中,DevExpress WinForms Pivot Grid在OLAP模式中执行了数据操作,由于数据排序是在客户端执行的,因此其速度比以前更快。这将加速数据滚动、筛选、排序、分组和其他的数据操作。您也可以在OLAP和服务器模式中使用自定义排序算法来进行数据排序。
WinForms Spreadsheet Control
数据验证
WinForms Spreadsheet Control现在提供一个高效的数据验证选项,您可以用它来防止最终用户在工作表的单元格中输入无效值。有了数据验证,您可以创建一个允许值的下拉列表、限制输入到单元格中的字符数、使用一套完整的表格公式来验证数据等。
文档的页眉和页脚
有了新版本的Page Setup对话框,您就可以在被打印的工作表的顶部和底部插入页眉和页脚。Spreadsheet control还支持特定的代码来使预定的信息包含在页眉和页脚中,如页码、当前日期和时间、文件名、工作表名称等。
新的Page Setup对话框
现在,您可以使用Page Setup对话框来指定打印的工作表的相关设置(如文档方向、纸张大小、页边距等)。
相交范围的剪切、复制和粘贴操作
当来源范围和目标范围相交或来源范围位于目标范围之内时,WinForms Spreadsheet control允许您剪切、复制、粘贴、移动和拖拽单元格。具体而言,允许您使用Paste Special对话框或在工作表中移动所选择的单元格范围来替换公式计算出来的值,这种操作不会丢失任何数据。
改进API
Sparkline API: 在代码中创建和修改不同类型的sparkline组。
Error Checking API: 通过选择一个在范围内被忽略的公式错误类型来禁用特定单元格的错误检查选项。
WinForms TreeList Control
Excel® Inspired Format Rules对话框
WinForms TreeList control现在提供Excel inspired对话框来编辑格式规则。
查询自定义表单中的列和频段
在此版本中,我们已经扩展了自定义表单的功能,其中包含了一个搜索框,以便用户可以快速定位网格的列和频段。
有兴趣的朋友可以点击查看更多有关DevExpress的文章!
关于禁用组合框中的项目:devexperss winforms和禁用组合键的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于.NET Core 3时代如何转换.NET 4项目,DevExpress Winforms帮你忙!、<译>DevExpress v16.1更新说明(WinForms篇)、DevExpress v15.1:WinForms控件功能升级(一)、DevExpress v15.1:WinForms控件功能升级(三)的相关信息,请在本站寻找。
本文标签: