winforms 从另一个方案添加外部文件夹

68de4m5k  于 2022-11-25  发布在  其他
关注(0)|答案(2)|浏览(135)

我可能面临着一个基本的问题。我想创建TimePicker在这个项目链接:TimePickerProject
此项目在Stack overflow问题的一个答案Stack OverflowAnswer中作为参考给出
你可以下载并直接运行这个项目。但是不能把它作为一个独立的TimerPicker对象添加到我自己的项目中。TimePicker类在Opulos文件夹中。你可以看到Opulos文件夹是复制粘贴到我自己的项目中的。
I

我可以看到我工具箱里的时间选择器。

但是当我试图将它拖到我的面板时,我面临着这个错误。

wb1gzix0

wb1gzix01#

为了更清楚地解释此过程:
只需将Opulos folder粘贴到您的程序的根目录中即可。(我这里是. Net framework 4.8 winform)

编辑Opulos/Core/UI/TimePicker.cs

添加以下代码:

public TimePicker() :this(3, true, true, true, true) {

}

然后重建程序,你可以在工具箱中找到它。

输出量:


指令集
幸亏吉米的解释:
传递默认值或将其配置为在通过工具箱创建类时生成不同的预定义行为。
请记住,这些类的构建并没有考虑到工具箱(没有在任何地方指定对工具箱行为的引用),看起来所有类都应该在代码中示例化。
也就是说,你可能在其他地方遇到同样的问题。
您应该知道该怎么做(尽管应该考虑使用适当的[ToolboxItem]、[ToolboxBitmap]等来装饰公共控件类)

nzk0hqpo

nzk0hqpo2#

如果你试图将另一个文件夹拖到你的解决方案文件夹中,那么你可以使用默认的windows文件资源管理器。如果你想从另一个项目中导入一个库,只需右键单击Dependencies-〉add project reference,浏览并选择该库。通常,你应该避免复制代码本身,而是添加一个对输出的引用。
希望我能帮上忙,如果我误解了你的问题我道歉!

相关问题