一些.Net 2015-10-28 06:54 采纳率: 0%
浏览 589

listview里面可以嵌套一个winform窗体嘛

我先用listview显示了一些文件,如果双击文件想显示这个文件,需要嵌套下,请问有个啥思路,能不能这样实现请高手指点

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 14:28
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在ListView控件中嵌套一个WinForm窗体的思路是这样的:

    1. 首先,在你的ListView上添加一个新的项。

    2. 在新添加的项上右键点击,选择“属性”。

    3. 在弹出的窗口中,找到并设置“Control Type”为“System.Windows.Forms.Form”,然后关闭窗口。

    4. 然后在你的ListView的模板中添加一个子项,用来放置你想要嵌套的WinForm窗体。

    5. 你可以通过绑定ListView中的某个数据源来动态创建和更新你的WinForm窗体。

    例如:

    public class MainForm : System.Windows.Forms.Form
    {
        public MainForm()
        {
            InitializeComponent();
            // 在这里添加你的内容
        }
    }
    

    然后在你的ListView的数据源中添加一个字段来存储你的WinForm对象:

    private MainForm _mainForm;
    public MainForm MainForm
    {
        get { return _mainForm; }
        set { _mainForm = value; }
    }
    

    现在当你双击ListView上的某个文件时,它会打开对应的WinForm窗体。

    评论

报告相同问题?