管理软件 主界面 左边的模块 一般是用什么控件来做啊, 用BUTTON可以吗?中间区域的业务应用流程 一般用什么控件做啊? 如何实现 点击左边的模块中间区域就会出现与之关联的业务应用流程. 中间的很多控件都是重叠的,如何在CLICK事件中 写出让某些控件显示在第一层啊?
解决方案 »
- 救命有时候c# 用try catch捕捉不到异常导致应用程序强行退出 怎么办
- 简单的反射
- 请问C#怎样根据对象类型动态赋这个类型的默认值
- 如何动态获取vScrollBar的value属性?
- 怎么控制DataGrid显示的列
- 窗体控件里面有一个Label控件,可以任意拉动,怎么获取Label控件的绝对位置
- 为什么winform里的MD5加密跟webform的MD5加密不一样啊?
- 请各位大侠们指教,怎样用C#代码来设置IIS的默认FTP站点允许匿名连接???急啊!!!
- 求用C# 窗体控制程序 写出的发邮件的代码
- FTP上传第二次操作时出错的问题
- 求一个图书查询程序,急用!!谢谢!!
- 数组如何存储图片?如何循环显示出来
方法都是很多的.
用TreeView.做管理目录
至于层叠的,ContralTab可以.也可以把控件都隐藏掉.点击相应的按钮后再出来.就显示到最顶层了.
BUTTON的CLICK事件显示某个PANEL隐藏其他PANEL但是我有1个PANEL老现实不出来, 就是我点button5的时候 panel3 显示不出来,不知道是哪里错了?private void button1_Click(object sender, EventArgs e)
{
panel1.Show(); panel2.Hide(); panel3.Hide(); panel4.Hide();
} private void button5_Click(object sender, EventArgs e)
{
panel3.Show(); panel1.Hide(); panel2.Hide(); panel4.Hide();
} private void button3_Click(object sender, EventArgs e)
{
panel2.Show(); panel1.Hide(); panel3.Hide(); panel4.Hide();
}
中间的,就是放置一个大大的 panel,将 dock 属性设置成 Fill,然后,将其他的控件全部加到这个 控件中就ok不推荐楼上的那种做法,
private void button1_Click(object sender, EventArgs e)
{
panel1.Show(); panel2.Hide(); panel3.Hide(); panel4.Hide();
} 这种硬编码会让你疯狂的,当你的控件多的时候,你就不知道怎么办了。
我曾经看到一个新手搞了一个窗体,也是这样,整个窗体光控件的申明就近300行代码,造成后面的维护极其困难,最后不得不重构。建议:
pnlRight.Controls.Add(new newDefineFromByU());
pnlRight.UpControls(); // 这个需要自己去实现一下通知到其他的已经显示的控件进行隐藏。
方法都是很多的.