使用C#调用按钮的自定义库函数

Dan Long

我的C#程序中有一个自定义库,它将打开一个自定义文件对话框到自定义位置,我需要做的就是将它调用为一个按钮,但是每次尝试此操作时,它都表示存在问题。Application.Run(new Form1());说尝试使用不正确的格式。这是我将代码放在按钮而不是openFileDialog代码区域中的情况吗?每当我尝试调用normal时fileDialog,它将运行默认的Windows版本。这是我的代码:

public partial class Form1 : Form
{
    ALCGalleryLib.ALCGallery theGallery;
    ALCGalleryLib.ALCGalleryFile aFile;
    string tempFile;

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void showOpenDialog_FileOk(object sender, CancelEventArgs e)
    {
        theGallery = new ALCGalleryLib.ALCGallery(); // this will create a new gallery object and connect to the details it already knows about (it gets them from the registry)
        aFile = theGallery.showOpenDialog("All Files,*.*|Excel Workbooks,*.xls?");  // this call will show the gallery dialog and allow you to pick a file.  it will get returned in the aFile object (or null if nothing selected)
        if (aFile != null)
        {
            tempFile = aFile.saveToDisk();  // save the aFile object to disk as you will not really be able to do anything with it, and anyway, you probably do not need to do anything else with this object.  this will return a temporary filename

            // or you can choose where is gets saved with:
            // tempFile=aFile.saveToDisk("some filename.xlsx");

            // or assign your filename to tempFile and then...
            // aFile.saveToDisk(tempFile);

            // either of the above calls will save the file from the gallery to disk and return the filename in tempFile
        }
        else
        {
            // nothing was selected
        }
    }

    private void openFile_Click(object sender, EventArgs e)
    {
        theGallery.showOpenDialog("All Files,*.*|Excel Workbooks,*.xls?");
    }
}
亚历克斯·帕弗

如果您使用的是Windows 64-bit操作系统,则这是您的应用程序ALCGalleryLib之间的冲突,一个是32位的,另一个是64位的

如果ALCGalleryLib是32位的,请参阅“项目属性”,“构建”选项卡,“平台目标”必须是x86而不是任何CPU或x64。

如果ALCGalleryLib是64位的,请参见“项目属性”,“构建”选项卡,“平台目标”必须是x64或“任何CPU”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将C ++自定义库函数导入C#

来自分类Dev

将C ++自定义库函数导入C#

来自分类Dev

如何在Codeigniter中将数据库函数调用到自定义库中?

来自分类Dev

如何避免围绕Django自定义数据库函数调用的SQL中的括号?

来自分类Dev

如何使用C ++代码调用Matlab自定义函数

来自分类Dev

从视图调用库函数(MVC C#)

来自分类Dev

在C#自定义异常处理的情况下如何进行构造函数调用?

来自分类Dev

如何使用基于 C# 中自定义异常构造的函数抛出自定义异常?

来自分类Dev

c#在FlowLayoutPanel上分配按钮自定义位置

来自分类Dev

定义和调用自定义函数

来自分类Dev

调用函数时,c ++无法使用自定义类读取内存

来自分类Dev

在dplyr中使用{{}}调用自定义函数

来自分类Dev

使用IEqualityComparer时未调用自定义Equals函数

来自分类Dev

C#使用自定义标头调用Salesforce Rest Api

来自分类Dev

Gridview自定义控件和javascript函数C#

来自分类Dev

使用LINQ在C#中创建自定义聚合函数

来自分类Dev

Excel 插件。使用 C# 创建的自定义 Excel 工作表函数

来自分类Dev

在简码中调用自定义函数

来自分类Dev

从Java调用自定义R函数

来自分类Dev

从Java调用自定义R函数

来自分类Dev

调用显示表单的自定义函数

来自分类Dev

调用自定义函数很慢

来自分类Dev

jqgrid中具有自定义函数调用的超链接/按钮

来自分类Dev

jqgrid中具有自定义函数调用的超链接/按钮

来自分类Dev

在UITextView中按下返回按钮时,如何调用自定义函数?

来自分类Dev

覆盖C库函数,调用原始函数

来自分类Dev

无法从C ++ / CLI使用自定义.dll(C#)

来自分类Dev

使用自定义列和自定义顺序在C#中创建datagrid的报告

来自分类Dev

使用ApplicationSettingsBase保存自定义设置的C#中的自定义对象的列表

Related 相关文章

  1. 1

    将C ++自定义库函数导入C#

  2. 2

    将C ++自定义库函数导入C#

  3. 3

    如何在Codeigniter中将数据库函数调用到自定义库中?

  4. 4

    如何避免围绕Django自定义数据库函数调用的SQL中的括号?

  5. 5

    如何使用C ++代码调用Matlab自定义函数

  6. 6

    从视图调用库函数(MVC C#)

  7. 7

    在C#自定义异常处理的情况下如何进行构造函数调用?

  8. 8

    如何使用基于 C# 中自定义异常构造的函数抛出自定义异常?

  9. 9

    c#在FlowLayoutPanel上分配按钮自定义位置

  10. 10

    定义和调用自定义函数

  11. 11

    调用函数时,c ++无法使用自定义类读取内存

  12. 12

    在dplyr中使用{{}}调用自定义函数

  13. 13

    使用IEqualityComparer时未调用自定义Equals函数

  14. 14

    C#使用自定义标头调用Salesforce Rest Api

  15. 15

    Gridview自定义控件和javascript函数C#

  16. 16

    使用LINQ在C#中创建自定义聚合函数

  17. 17

    Excel 插件。使用 C# 创建的自定义 Excel 工作表函数

  18. 18

    在简码中调用自定义函数

  19. 19

    从Java调用自定义R函数

  20. 20

    从Java调用自定义R函数

  21. 21

    调用显示表单的自定义函数

  22. 22

    调用自定义函数很慢

  23. 23

    jqgrid中具有自定义函数调用的超链接/按钮

  24. 24

    jqgrid中具有自定义函数调用的超链接/按钮

  25. 25

    在UITextView中按下返回按钮时,如何调用自定义函数?

  26. 26

    覆盖C库函数,调用原始函数

  27. 27

    无法从C ++ / CLI使用自定义.dll(C#)

  28. 28

    使用自定义列和自定义顺序在C#中创建datagrid的报告

  29. 29

    使用ApplicationSettingsBase保存自定义设置的C#中的自定义对象的列表

热门标签

归档