但单击按钮一时,在右边的框中显示内容;当单击按钮二时,在右边框中显示不同内容;以此类推。我是过了,在右边多用panel控件不行的呀,谁有别的办法。

解决方案 »

  1.   


            this.label1.AutoSize = true;
                this.label1.Location = new System.Drawing.Point(98, 42);
                this.label1.Name = "label1";
                this.label1.Size = new System.Drawing.Size(41, 12);
                this.label1.TabIndex = 0;
                this.label1.Text = "label1";
                // 
                // panel1
                // 
                this.panel1.BackColor = System.Drawing.Color.Blue;
                this.panel1.Controls.Add(this.label1);
                this.panel1.Location = new System.Drawing.Point(0, 0);
                this.panel1.Name = "panel1";
                this.panel1.Size = new System.Drawing.Size(200, 100);
                this.panel1.TabIndex = 0;
                this.panel1.Controls.Add(this.label1);
                // 
                // Com
                // 
                this.Controls.Add(this.panel1);要加什么  自己代码控制动态添加
    清除的话 this.Controls.Remove()  或者clear()
      

  2.   

    vs2005用tabControl试试,看看是不是你要的
      

  3.   

    我知道  放歌 的意思,是自定义控件吗?我自定义控件作了,也是用panel1.control.add(),就是这里我通不过,下面是图片。
    这是错误的界面:请指点。
      

  4.   

    一个简单的思路,用tabcontrol,点不同的按钮出现不同的tab页即可.  private void button1_Click(object sender, EventArgs e)
            {
               this.tabControl1.SelectedIndex = 0;
            }
      

  5.   

    ……timeLabel1 = new WindowsControlLibrary3.TiemLabel();
      

  6.   

    panel上添加好控件,点哪个按钮,哪个控件的visable=true,其他的为false就好了
      

  7.   

    #region 工具栏单击事件        #region 表列表
            /// <summary>
            /// 表列表
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ToolStripButtonDb_Click(object sender, EventArgs e) {
                TToolStripButton.Enabled = !TToolStripButton.Enabled;            DbTable db = new DbTable();
                db.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(db);
                this.TopLevel = true;            TToolStripButton.Enabled = !TToolStripButton.Enabled;
            }
            #endregion        #region 登录页面
            /// <summary>
            /// 登录页面
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void TToolStripButton_Click(object sender, EventArgs e) {
                TToolStripButton.Enabled = !TToolStripButton.Enabled;            Db db = new Db();
                db.Finish += new Db.EventHandler(db_Finish);
                db.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(db);
                this.TopLevel = true;            TToolStripButton.Enabled = !TToolStripButton.Enabled;
            }
            #endregion        #region 连接上数据库后
            /// <summary>
            /// 登录完成后
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void db_Finish(object sender, DbEventArgs e) {
                //显示当前数据库连接
                lbInfo.Text = string.Format("当前连接,{0}", e.UserInfo.ServerName);            SqlManagement s = new SqlManagement();
                s.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(s);
                this.TopLevel = true;
            }
            #endregion        #region 生成代码
            /// <summary>
            /// 生成代码
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ToolStripButtonCreate_Click(object sender, EventArgs e) {
                ToolStripButtonCreate.Enabled = !ToolStripButtonCreate.Enabled;            DbCreate dbCreate = new DbCreate();
                dbCreate.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(dbCreate);
                this.TopLevel = true;            ToolStripButtonCreate.Enabled = !ToolStripButtonCreate.Enabled;
            }
            #endregion        #region 执行自定义SQL
            /// <summary>
            /// 执行自定义SQL
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void TToolStripButtonSqlCommand_Click(object sender, EventArgs e) {
                TToolStripButtonSqlCommand.Enabled = !TToolStripButtonSqlCommand.Enabled;            SqlManagement s = new SqlManagement();
                s.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(s);
                this.TopLevel = true;            TToolStripButtonSqlCommand.Enabled = !TToolStripButtonSqlCommand.Enabled;
            }
            #endregion        #region 模板管理
            /// <summary>
            /// 模板管理
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void ToolStripButtonCode_Click(object sender, EventArgs e) {
                ToolStripButtonCode.Enabled = !ToolStripButtonCode.Enabled;            DbTemp db = new DbTemp();
                db.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(db);
                this.TopLevel = true;            ToolStripButtonCode.Enabled = !ToolStripButtonCode.Enabled;
            }
            #endregion        #region 关于作者
            /// <summary>
            /// 作者
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void 关于作者ToolStripMenuItem_Click(object sender, EventArgs e) {
                关于作者ToolStripMenuItem.Enabled = !关于作者ToolStripMenuItem.Enabled;            Author _Author = new Author();
                _Author.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(_Author);
                this.TopLevel = true;            关于作者ToolStripMenuItem.Enabled = !关于作者ToolStripMenuItem.Enabled;
            }
            #endregion        #region 帮助
            /// <summary>
            /// 帮助
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void 帮助ToolStripMenuItem_Click(object sender, EventArgs e) {
                帮助ToolStripMenuItem.Enabled = !帮助ToolStripMenuItem.Enabled;            TstringHelp tHelp = new TstringHelp();
                tHelp.Dock = DockStyle.Fill;
                this.TPanel.Controls.Clear();
                this.TPanel.Controls.Add(tHelp);
                this.TopLevel = true;            帮助ToolStripMenuItem.Enabled = !帮助ToolStripMenuItem.Enabled;
            }
            #endregion        #region 访问官网
            /// <summary>
            /// 访问官网
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void 访问官网ToolStripMenuItem_Click(object sender, EventArgs e) {
                访问官网ToolStripMenuItem.Enabled = !访问官网ToolStripMenuItem.Enabled;            System.Diagnostics.Process.Start("IEXPLORE.EXE", "http://www.tstring.com.cn/");            访问官网ToolStripMenuItem.Enabled = !访问官网ToolStripMenuItem.Enabled;
            }
            #endregion        #endregion
      

  8.   

    界面预览//代码模板,sqlhelper
    //关于
    //登录
    //执行自定义查询
      

  9.   


    你图片上的代码错误太明显了WindowsControlLibrary3.TimeLabel timeLable1 = new (WindowsControlLibrary3.TimeLabel);暴寒啊~~应该是WindowsControlLibrary3.TimeLabel timeLable1 = new WindowsControlLibrary3.TimeLabel();还有你原本的TimeLabel写成了TiemLabel
      

  10.   

    应该可以吧,只要你去控制就好了CONTROL
      

  11.   

    用tabcontrol,点不同的按钮出现不同的tab页即可.