好吧,正如标题所说,我需要创建一个继承自commonDialog的组件。我已经创建并工作了一个表单,但我需要将它创建为一个组件(如 OpenFileDialog)以在以后的项目中使用(如“弹出窗口”)。
有任何想法吗 ?
谢谢 !
好吧,正如标题所说,我需要创建一个继承自commonDialog的组件。我已经创建并工作了一个表单,但我需要将它创建为一个组件(如 OpenFileDialog)以在以后的项目中使用(如“弹出窗口”)。
有任何想法吗 ?
谢谢 !
CommonDialog 是一个非常特殊的基类,旨在充当 Windows 中内置对话框的通用基类。它不是您自己的组件的合适基类。而是简单地从 Component 派生。
一个简单的例子:
using System;
using System.ComponentModel;
using System.Windows.Forms;
class MyComponent : Component {
public bool ShowDialog() {
using (var dlg = new WindowsFormsApplication1.Form2()) {
if (dlg.ShowDialog() == DialogResult.OK) {
// Retrieve properties
//...
return true;
}
else return false;
}
}
// Add your own properties here
//...
}