草庐IT

winforms-interop

全部标签

c# - 在引用列表中找不到 Microsoft.Office.Interop.Word

因为我不知道如何将MSWord与C#集成,所以我得到了这个解决方案来解决我遇到的问题:http://www.dotnetperls.com/word我查看了此解决方案,但在引用列表中找不到Microsoft.Office.Interop.Word。我在COM对象下也找不到它。我错过了什么?我正在使用VisualStudioExpress2012。编辑:这个问题的答案是您必须在计算机上安装MSOffice。 最佳答案 您需要MicrosoftWordxx对象库。 关于c#-在引用列表中找不

c# - 在引用列表中找不到 Microsoft.Office.Interop.Word

因为我不知道如何将MSWord与C#集成,所以我得到了这个解决方案来解决我遇到的问题:http://www.dotnetperls.com/word我查看了此解决方案,但在引用列表中找不到Microsoft.Office.Interop.Word。我在COM对象下也找不到它。我错过了什么?我正在使用VisualStudioExpress2012。编辑:这个问题的答案是您必须在计算机上安装MSOffice。 最佳答案 您需要MicrosoftWordxx对象库。 关于c#-在引用列表中找不

c# - 将窗口保持在顶部并在 WinForms 中窃取焦点

我意识到这在正常情况下是完全错误的做法,但这仅适用于需要从条形码扫描仪(模拟键盘)获取输入的测试应用程序。问题是我在扫描时需要启动一些脚本,所以我需要点击脚本运行后窗口直接重新获得焦点。我已经尝试过使用Activate()、BringToFront()、Focus()以及一些Win32调用,如SetForegroundWindow()、Setcapture()和SetActiveWindow()...但是我能让它们中的任何一个做的最好的事情就是让任务栏项目开始闪烁,告诉我它想要获得焦点,但有什么东西阻止了它。顺便说一句,我在XPSP2上运行它并使用.NET2.0。这可能吗?编辑:澄清一

c# - 将窗口保持在顶部并在 WinForms 中窃取焦点

我意识到这在正常情况下是完全错误的做法,但这仅适用于需要从条形码扫描仪(模拟键盘)获取输入的测试应用程序。问题是我在扫描时需要启动一些脚本,所以我需要点击脚本运行后窗口直接重新获得焦点。我已经尝试过使用Activate()、BringToFront()、Focus()以及一些Win32调用,如SetForegroundWindow()、Setcapture()和SetActiveWindow()...但是我能让它们中的任何一个做的最好的事情就是让任务栏项目开始闪烁,告诉我它想要获得焦点,但有什么东西阻止了它。顺便说一句,我在XPSP2上运行它并使用.NET2.0。这可能吗?编辑:澄清一

c# - 从 Winform 显示 pdf 文件

我只是用C#(Windows窗体)创建一个简单的计算器我创建了一个“用户帮助”,它是一个pdf文件,我想要的是在用户单击WinForm中的“帮助”按钮时显示该pdf文件。如果假设用户的机器上预装了Adob​​e阅读器....如何在winForm中点击按钮打开pdf文件?我不打算在用户的硬盘上提供此pdf文件。这意味着我必须将此pdf嵌入到计算器(winForm)中,并且必须在单击按钮时显示它。请指导我在winForm中显示嵌入式文件的最佳实践。 最佳答案 您可以引用Adob​​eReaderActiveX控件并将其与您的应用程序捆绑

c# - 从 Winform 显示 pdf 文件

我只是用C#(Windows窗体)创建一个简单的计算器我创建了一个“用户帮助”,它是一个pdf文件,我想要的是在用户单击WinForm中的“帮助”按钮时显示该pdf文件。如果假设用户的机器上预装了Adob​​e阅读器....如何在winForm中点击按钮打开pdf文件?我不打算在用户的硬盘上提供此pdf文件。这意味着我必须将此pdf嵌入到计算器(winForm)中,并且必须在单击按钮时显示它。请指导我在winForm中显示嵌入式文件的最佳实践。 最佳答案 您可以引用Adob​​eReaderActiveX控件并将其与您的应用程序捆绑

C# winforms 组合框动态自动完成

我的问题与此类似:HowcanIdynamicallychangeautocompleteentriesinaC#comboboxortextbox?但我仍然没有找到解决方案。问题简述:我有一个ComboBox和要在其中显示的大量记录。当用户开始输入时,我想加载以输入文本开头的记录,并为用户提供自动完成功能。如上面的主题所述,我无法将它们加载到сomboBox_TextChanged上,因为我总是会覆盖以前的结果而永远不会看到它们。我可以仅使用ComboBox来实现吗?(不是TextBox或ListBox)我使用这个设置:сomboBox.AutoCompleteMode=AutoCo

C# winforms 组合框动态自动完成

我的问题与此类似:HowcanIdynamicallychangeautocompleteentriesinaC#comboboxortextbox?但我仍然没有找到解决方案。问题简述:我有一个ComboBox和要在其中显示的大量记录。当用户开始输入时,我想加载以输入文本开头的记录,并为用户提供自动完成功能。如上面的主题所述,我无法将它们加载到сomboBox_TextChanged上,因为我总是会覆盖以前的结果而永远不会看到它们。我可以仅使用ComboBox来实现吗?(不是TextBox或ListBox)我使用这个设置:сomboBox.AutoCompleteMode=AutoCo

c# (WinForms-App) 将数据集导出到 Excel

我需要一个解决方案来将数据集导出到excel文件而无需任何asp代码(HttpResonpsne...)但我没有找到一个很好的例子来执行此操作...提前致谢 最佳答案 我创建了一个将DataGridView或DataTable导出到Excel文件的类。您可以稍微更改它以使其使用您的DataSet(遍历其中的DataTables)。它还会执行一些您也可以扩展的基本格式设置。要使用它,只需调用ExcelExport,并指定文件名和导出后是否自动打开文件。我也可以让它们成为扩展方法,但我没有。随意。请注意,Excel文件可以保存为美化的X

c# (WinForms-App) 将数据集导出到 Excel

我需要一个解决方案来将数据集导出到excel文件而无需任何asp代码(HttpResonpsne...)但我没有找到一个很好的例子来执行此操作...提前致谢 最佳答案 我创建了一个将DataGridView或DataTable导出到Excel文件的类。您可以稍微更改它以使其使用您的DataSet(遍历其中的DataTables)。它还会执行一些您也可以扩展的基本格式设置。要使用它,只需调用ExcelExport,并指定文件名和导出后是否自动打开文件。我也可以让它们成为扩展方法,但我没有。随意。请注意,Excel文件可以保存为美化的X