【求助】c# winform仿QQ系统设置界面
我想做这么一个界面,
用c# winform开发,请大家帮帮忙。
只实现这个也可以
谢谢了,最好详细一点。
[解决办法]
DotNetBar for Windows Forms
[解决办法]
用第3方控件貌似可以实现 然后用到Control类添加右边的控件
[解决办法]
如需要阅读该回复,请登录或注册CSDN!
[解决办法]
xppanel
http://topic.csdn.net/u/20100729/18/b8cd8030-9bf5-4d86-8baa-e1985a09aad0.html
[解决办法]
在右边加一个group或者其他容器, 然后在写下面的代码
private void button2_Click_1(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button2.Dock = DockStyle.Top;
button2.SendToBack();
button3.Dock = DockStyle.Top;
button3.SendToBack();
button4.Dock = DockStyle.Top;
button4.SendToBack();
button5.Dock = DockStyle.Top;
button5.SendToBack();
button1.Dock = DockStyle.Top;
button1.SendToBack();
listView1.Dock = DockStyle.Fill;
listView1.Clear();
listView1.Items.Add("常规", "常规", 14);
listView1.Items.Add(设置", "设置", 13);
listView1.Items.Add("声音", "声音", 15);
listView1.Items.Add("皮肤", "皮肤", 19);
listView1.Items.Add("文件记录", "文件记录", 18);
}
private void button3_Click_1(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button3.Dock = DockStyle.Top;
button3.SendToBack();
button4.Dock = DockStyle.Top;
button4.SendToBack();
button5.Dock = DockStyle.Top;
button5.SendToBack();
button1.Dock = DockStyle.Top;
button1.SendToBack();
button2.Dock = DockStyle.Bottom;
button2.SendToBack();
listView1.Dock = DockStyle.Fill;
listView1.Clear();
listView1.Items.Add("常规", "常规", 14);
listView1.Items.Add(设置", "设置", 13);
listView1.Items.Add("声音", "声音", 15);
listView1.Items.Add("皮肤", "皮肤", 19);
listView1.Items.Add("文件记录", "文件记录", 18);
}
private void button1_Click_1(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button1.Dock = DockStyle.Top;
button1.SendToBack();
button5.Dock = DockStyle.Bottom;
button5.SendToBack();
button4.Dock = DockStyle.Bottom;
button4.SendToBack();
button3.Dock = DockStyle.Bottom;
button3.SendToBack();
button2.Dock = DockStyle.Bottom;
button2.SendToBack();
listView1.BringToFront();
listView1.Dock = DockStyle.Fill;
listView1.Clear();
listView1.Items.Add("常规", "常规", 14);
listView1.Items.Add(设置", "设置", 13);
listView1.Items.Add("声音", "声音", 15);
listView1.Items.Add("皮肤", "皮肤", 19);
listView1.Items.Add("文件记录", "文件记录", 18);
}
private void button4_Click_1(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button4.Dock = DockStyle.Top;
button4.SendToBack();
button5.Dock = DockStyle.Top;
button5.SendToBack();
button1.Dock = DockStyle.Top;
button1.SendToBack();
button3.Dock = DockStyle.Bottom;
button3.SendToBack();
button2.Dock = DockStyle.Bottom;
button2.SendToBack();
listView1.Dock = DockStyle.Fill;
listView1.Clear();
listView1.Items.Add("常规", "常规", 14);
listView1.Items.Add(设置", "设置", 13);
listView1.Items.Add("声音", "声音", 15);
listView1.Items.Add("皮肤", "皮肤", 19);
listView1.Items.Add("文件记录", "文件记录", 18);
}
private void button5_Click_1(object sender, EventArgs e)
{
listView1.Dock = DockStyle.None;
button5.Dock = DockStyle.Top;
button5.SendToBack();
button1.Dock = DockStyle.Top;
button1.SendToBack();
button4.Dock = DockStyle.Bottom;
button4.SendToBack();
button3.Dock = DockStyle.Bottom;
button3.SendToBack();
button2.Dock = DockStyle.Bottom;
button2.SendToBack();
listView1.Dock = DockStyle.Fill;
listView1.Clear();
listView1.Items.Add("常规", "常规", 14);
listView1.Items.Add(设置", "设置", 13);
listView1.Items.Add("声音", "声音", 15);
listView1.Items.Add("皮肤", "皮肤", 19);
listView1.Items.Add("文件记录", "文件记录", 18);
}
[解决办法]
左边用个panel放一列按钮 右边坐多个自定义控件
点击那个按钮就吧哪个panel填充上去