从另一个应用程序中的 FarPoint Spread 控件 运行 获取数据
Get data from FarPoint Spread control running in another application
我正在尝试使用 Microsoft UI 自动化框架在 C# 中编写应用程序。要控制的应用程序使用名为 "FarPoint Spread" 的组件。自动化应用程序的其余部分(例如它的 WinForms 控件)很容易,但我似乎无法使用 FarPoint Spread 控件做任何事情。
说到编程,我还是很菜鸟。我只掌握了 C# 和 UI 自动化的基础知识。只需要有人向我指出自动化此 Spread 组件所需的信息(如果可能的话)。谢谢!
问题是 Spread 中的网格渲染可能是使用自定义代码编写的,它没有配备 UI Automation 期望的功能。
我已经使用 UI Automation 的 Inspect 工具测试了 GrapeCity 此处 (http://spread.grapecity.com/Pages/Demos/) 提供的 Sample Explorer,当您到达数据网格本身时,Inspect 中没有显示任何内容。
葡萄城的论坛里也有这个话题:
Is Spread even supported in coded UI test 明确指出(2 年前)它不受支持(如您所知,VS Coded UI 还使用 UI 自动化作为基础技术)。
所以,我想不可能使用 UI 自动化来自动化 Spread(也许他们有自己的系统,你必须联系他们)。
我正在尝试使用 Microsoft UI 自动化框架在 C# 中编写应用程序。要控制的应用程序使用名为 "FarPoint Spread" 的组件。自动化应用程序的其余部分(例如它的 WinForms 控件)很容易,但我似乎无法使用 FarPoint Spread 控件做任何事情。
说到编程,我还是很菜鸟。我只掌握了 C# 和 UI 自动化的基础知识。只需要有人向我指出自动化此 Spread 组件所需的信息(如果可能的话)。谢谢!
问题是 Spread 中的网格渲染可能是使用自定义代码编写的,它没有配备 UI Automation 期望的功能。
我已经使用 UI Automation 的 Inspect 工具测试了 GrapeCity 此处 (http://spread.grapecity.com/Pages/Demos/) 提供的 Sample Explorer,当您到达数据网格本身时,Inspect 中没有显示任何内容。
葡萄城的论坛里也有这个话题: Is Spread even supported in coded UI test 明确指出(2 年前)它不受支持(如您所知,VS Coded UI 还使用 UI 自动化作为基础技术)。
所以,我想不可能使用 UI 自动化来自动化 Spread(也许他们有自己的系统,你必须联系他们)。