读书人

c# winform仿QQ系统设置界面

发布时间: 2012-02-29 16:44:11 作者: rapoo

【求助】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填充上去

读书人网 >C#

热点推荐