我正在尝试使用 Microsoft UI 自动化框架在 C# 中编写应用程序。要控制的应用程序使用一个名为“FarPoint Spread”的组件。自动化应用程序的其余部分(例如它的 WinForms 控件)很容易,但我似乎无法使用 FarPoint Spread 控件做任何事情。
在编程方面,我仍然很年轻。我已经掌握了 C# 和 UI 自动化的基础知识。只需要有人指出我需要自动化这个 Spread 组件的信息(如果这可能的话)。谢谢!
我正在尝试使用 Microsoft UI 自动化框架在 C# 中编写应用程序。要控制的应用程序使用一个名为“FarPoint Spread”的组件。自动化应用程序的其余部分(例如它的 WinForms 控件)很容易,但我似乎无法使用 FarPoint Spread 控件做任何事情。
在编程方面,我仍然很年轻。我已经掌握了 C# 和 UI 自动化的基础知识。只需要有人指出我需要自动化这个 Spread 组件的信息(如果这可能的话)。谢谢!
问题是 Spread 中的网格渲染可能是使用自定义代码编写的,并且没有配备 UI 自动化所期望的。
我已经使用 UI Automation 的 Inspect 工具测试了 GrapeCity 提供的 Sample Explorer ( http://spread.grapecity.com/Pages/Demos/ ),一旦您进入数据网格本身,Inspect 中就没有显示任何内容。
GrapeCity 的论坛中也有这个话题: Is Spread even supported in coded UI test明确指出(2 年前)它不受支持(正如你所知,VS Coded UI 也使用 UI 自动化作为底层技术)。
所以,我猜想使用 UI 自动化来自动化 Spread 是不可能的(也许他们有自己的系统,你必须联系他们)。