c# 初学者问 界面设计: 谁能设计这样的界面?告诉我用那个控件 但单击按钮一时,在右边的框中显示内容;当单击按钮二时,在右边框中显示不同内容;以此类推。我是过了,在右边多用panel控件不行的呀,谁有别的办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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() vs2005用tabControl试试,看看是不是你要的 我知道 放歌 的意思,是自定义控件吗?我自定义控件作了,也是用panel1.control.add(),就是这里我通不过,下面是图片。这是错误的界面:请指点。 一个简单的思路,用tabcontrol,点不同的按钮出现不同的tab页即可. private void button1_Click(object sender, EventArgs e) { this.tabControl1.SelectedIndex = 0; } ……timeLabel1 = new WindowsControlLibrary3.TiemLabel(); panel上添加好控件,点哪个按钮,哪个控件的visable=true,其他的为false就好了 #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 界面预览//代码模板,sqlhelper//关于//登录//执行自定义查询 你图片上的代码错误太明显了WindowsControlLibrary3.TimeLabel timeLable1 = new (WindowsControlLibrary3.TimeLabel);暴寒啊~~应该是WindowsControlLibrary3.TimeLabel timeLable1 = new WindowsControlLibrary3.TimeLabel();还有你原本的TimeLabel写成了TiemLabel 应该可以吧,只要你去控制就好了CONTROL 用tabcontrol,点不同的按钮出现不同的tab页即可. 线程同步那点事。 实例化的过程及内存分配 web页怎么画曲线图【100条数据】 C#winform 中怎么检验一个窗口的存在(不使用mdi) c#窗体问题 datagridview排序问题 急!!!急!!! 求:c#开发的桌面采集软件 请教c# windows 应用程序 界面制作的问题: ASP.NET的DataGrid的显示问题 C#如何在Winform里面捕获控制台消息? 如何实现曲线放大? 关于 ListView 内容缓存
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()
这是错误的界面:请指点。
{
this.tabControl1.SelectedIndex = 0;
}
/// <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
//关于
//登录
//执行自定义查询
你图片上的代码错误太明显了WindowsControlLibrary3.TimeLabel timeLable1 = new (WindowsControlLibrary3.TimeLabel);暴寒啊~~应该是WindowsControlLibrary3.TimeLabel timeLable1 = new WindowsControlLibrary3.TimeLabel();还有你原本的TimeLabel写成了TiemLabel