问题标签 [farpoint-spread]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 C# 的远点传播中使用 keydown 或 keypress 事件捕获多个按下的键?
考虑一个包含多列和多行的 Farpoint 扩展控件。在输入/按多个字母键时,应选择已输入单词组合的行。
示例:如果键入“a”、“n”、“u”,它应该自动选择名称为 anusha 的行。如果输入了“j”、“a”,它应该自动选择与该组合相关的行(jack、jane 等)。
当我使用下面的代码时,keyChar 的值始终是单个字符(a,b,c,..)。如果我尝试输入'a','n','u',它不会显示 anusha。它显示以 a(ambi)、n(nisha) 和 u(uma) 开头的其他名称。这是因为每次按下按键时都会调用 keypress 事件。现在我关心的是如何让 keyChar 接受字符串?
我尝试使用变量来存储和暂停线程特定时间。即使这也不起作用,因为每次它进入“if”循环并使存储的变量为空。
请任何人帮助解决这个问题...
vb.net - 加载 VBNET DLL 性能缓慢
我在 VBNET 中开发的一些项目存在性能问题。我的项目是 DLL,它们由带有参数的 exe 调用,就像选项卡管理器一样。
问题是当我在 exe 中调用我的第一个 DLL 时,InitializeComponent 方法需要很长时间,但如果我从已经加载的 DLL 打开相同的 DLL,它会更快。它们在同一进程中,在不同的选项卡中。
例如,如果我从 exe 打开发票查询 DLL 需要 10 秒,但如果我从 exe 打开发票列表 DLL,然后单击发票调用发票查询 DLL,则只需 2 秒。但是,如果发票列表 DLL 已经是加载程序,并且我从一个新的 exe 调用发票查询 DLL,它又需要 10 秒。
我认为主要问题是我正在使用 DevExpress 和 GrapeCity(Farpoint Sheet)来创建我的表单的所有控件,并且我认为我的客户在加载它时遇到了性能问题。但是当显示第一个选项卡时,外部引用已加载,并且该进程中的新 DLL 没有问题。这是我知道的唯一解释,因为我在某些方法中添加了一个日志并且代码流是相同的,但是相同的代码第二次更快。
我想知道是否有任何方法可以在内存中维护外部引用,以便更快地加载 DLL,或者是否有任何编译参数来执行此操作,或者有什么好的做法可以使其更好。
编辑:
在运行之前,我尝试将 NGen 用于我的 DLL 以及 DevExpress 和 GrapeCity DLL,但性能是相同的。我不确定是否需要对代码进行任何更改才能使其正常工作。我签出的大多数页面都说,当您使用 Ngen 安装某些东西时,它会将文件上传到内存中。它应该更快,但它没有在我的应用程序中执行。我只在 Ngen 上执行了安装,我不确定是否需要做其他事情。
提前致谢。
问候
vb.net - 取消传播远点的EnterCell事件
我的程序使用 spread farpoint 作为第 3 方控件,它有一个 TextBox 控件和一个用于显示数据的 Spread 控件。当用户更改展开中的活动单元格时,我想验证 TextBox 不能为空。如果 TextBox 为空,必须取消 EnterCell 事件,并且 TextBox 必须获得焦点,并且展开的活动单元格也不能改变。我被困在这里。
目前我在 LeaveCell 事件中执行了验证,但它不起作用。EnterCell 事件触发并传播仍然改变了活动单元格:(
请支持我!谢谢大家。
c# - 仅托管 - 不保留 FpSpread 数据源字体大小写
.NET 框架 4.5.2
操作系统: Windows Server 2012 RS 标准
IIS: 6.2
应用程序池: .NET CLR 版本 v.4.0.30319
托管管道模式:集成
Spread.NET 版本: 11.45.20183.0
注意: 仅当从我们的 Web 服务器托管在 IIS 中时,才会出现以下问题。在我的本地计算机上通过 IIS Express (v.10.0.18362.1) 托管时不会发生这种情况。在从 Web 服务器上的 Visual Studio 附加到正在运行的 IIS 进程 ID 时,我能够调试此问题。
ISSUE: 我们有一些逻辑来检查绑定到 FpSpread 控件的数据源中的更改。如果检测到更改,我们将提取存在增量的单元格值。代码检测更改没有问题;但是,返回的结果有问题。
示例代码:
上面的代码按预期工作,它检测到更改并将其放入“DataTable changes”语句。唯一的问题是如果更改涉及更改大小写,则该值不能反映用户所做的更改。例如,如果用户尝试将单元格从“单击”更改为“单击”,则“HasChanges”条件将评估为“真”;但是,该值仍然是“单击”。
下面是用户尝试将单元格值从“假”更改为“假”的屏幕截图。正如你所看到的,这个案子被保留了下来,没有被改变。
同样,这只发生在用户尝试更改单元格值的大小写时。将值更改为全新的东西可以按预期工作。
如前所述,这只发生在 IIS 中托管时。此外,绑定到控件的数据集将“CaseSensitive”设置为“true”,如下面的屏幕截图所示:
vb6 - 旧的 VB6 应用程序 - 需要旧的自定义控件可能的来源
因此,我得到了一个旧的 VB6b 应用程序,该应用程序需要一些小的修改才能使其与更高版本的 SQL Server 一起使用 - 但是,它使用了一些第 3 方自定义控件 - Farpoint Spread and Input,Sheridan。
因为这真的很旧 - 任何人都知道可能获得旧版本控件的来源,因此我可以进行纯粹的数据库驱动程序代码的修复。
vb6 - 如何在vb6中使特定列可编辑
当您单击单元格时,我会遇到此事件,它会检查已单击的列(枚举),然后如果列应该是可编辑的,则启用编辑。
以下列应该是可编辑的并且工作正常,但在 else 语句中我希望这些列不可编辑。
我正在使用突出显示的(Farpoint Spread 6.0 (OLEDB),我正在手动加载它
这是我拥有的代码,它不会为我禁用编辑。有任何想法吗?
visual-studio - 没有为 FarPoint.Win.Spread.dll 加载符号文件
谁能帮我解决这个问题?我的应用程序引用了该 DLL,我还检查了 GAC 并且 DLL 在那里。我有一个我试图引用的 DLL 的本地副本,但我仍然得到同样的错误。