1

我正在关注下面 YouTube 上的视频

使用 ToolStripPanel 控件处理 Mdi 表单

它在 VB .NET 中,我尝试在 C# 中使用。这是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cyan_Pembuat_Soal
{
    public partial class Form1 : Form
    {
        ToolStripPanel Topside;
        ToolStripPanel Downside;
        MenuStrip Menu;
        StatusStrip Status;
        ToolStrip a;
        public Form1()
        {
            InitializeComponent();
            Topside = new ToolStripPanel();
            Downside = new ToolStripPanel();
            Menu = new MenuStrip();
            Menu.Dock = DockStyle.Top;
            Status = new StatusStrip();
            Status.Dock = DockStyle.Bottom;
            this.Controls.Add(Topside);
            this.Controls.Add(Downside);
            this.Controls.Add(Menu);
            this.Controls.Add(Status);
            Topside.Dock = DockStyle.Top;
            Downside.Dock = DockStyle.Bottom;
            a = new ToolStrip();
            a.Dock = DockStyle.Top;
            a.Items.Add("Test");
            Topside.Controls.Add(a);
        }
    }
}

没有错误。但是,如果我尝试拖动 ToolStrip(变量 a),它不会像视频中那样移动。帮助我出了什么问题以及如何解决。

4

1 回答 1

0

我检查了我的解决方案,发现我创建了一个同名的类。它会导致这样的不需要的行为,因为原始类被它所掩盖。当我删除该类时,它可以正常工作。

于 2013-08-07T03:40:09.790 回答