读书人

c# 菜鸟问 界面设计: 哪位高手能设

发布时间: 2012-03-15 11:50:38 作者: rapoo

c# 初学者问 界面设计: 谁能设计这样的界面?告诉我用那个控件
但单击按钮一时,在右边的框中显示内容;当单击按钮二时,在右边框中显示不同内容;以此类推。我是过了,在右边多用panel控件不行的呀,谁有别的办法。


[解决办法]

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()
[解决办法]
……

timeLabel1 = new WindowsControlLibrary3.TiemLabel();
[解决办法]

C# code
#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 


[解决办法]

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

请指点。

读书人网 >C#

热点推荐