想作几个数据窗口窗体,其中包括新增、修改、删除、查询、保存等功能,想做到有以下功:
1 将此些功能全部列入工具栏中,放置于MDI窗口顶,要求可以移动;
2 当单击工具栏中地按钮(Button)时,需要求调用地就为当前子窗口顶相应地功能,列如当单击保存时,需要调用当前子窗口窗体(数据编辑)中地保存功能,具体编程代码(Code)可写主子窗口窗体中(即1个用来保存当前编辑数据地SAVEDATE地过程。
注:各窗口窗体中地过程中地名称可定义设置成一样。
没解决与非太清楚地问题和疑问如下,请各位大侠帮小弟一下,谢谢!
1、MDI窗口中地工具栏写地编程代码(Code)如何自动调用当前窗口窗体中相对功能。
2、MDI窗口就为否须引用此些子窗口窗体。
3、子窗口中如何设置工具栏中某些功能就为可用与非可用。
4、具体须用到哪些程序软件控件。最好有相关的代码.或者截图
1 将此些功能全部列入工具栏中,放置于MDI窗口顶,要求可以移动;
2 当单击工具栏中地按钮(Button)时,需要求调用地就为当前子窗口顶相应地功能,列如当单击保存时,需要调用当前子窗口窗体(数据编辑)中地保存功能,具体编程代码(Code)可写主子窗口窗体中(即1个用来保存当前编辑数据地SAVEDATE地过程。
注:各窗口窗体中地过程中地名称可定义设置成一样。
没解决与非太清楚地问题和疑问如下,请各位大侠帮小弟一下,谢谢!
1、MDI窗口中地工具栏写地编程代码(Code)如何自动调用当前窗口窗体中相对功能。
2、MDI窗口就为否须引用此些子窗口窗体。
3、子窗口中如何设置工具栏中某些功能就为可用与非可用。
4、具体须用到哪些程序软件控件。最好有相关的代码.或者截图
解决方案 »
- c#代码的执行顺序问题,求大师~~
- 在VS中建的网站,调试运行能成功,为什么在IIS中不行?
- C# Web系统布问题
- 如何通过.net的socket传输音视频数据流 实现在线直播
- 关于非主键控制唯一性的问题
- 谁知道命令行参数的算法改如何写???让人很困惑的问题
- C# 后台调用前台javascript遇到麻烦,求解
- C#里的Socket.send()方法只能发送byte数组,如果要发送struck怎么办???
- .net framework 安装的时候,有分 开发版 和 发布版 吗??发布时候版本的选择???
- 服务器端提供pdf文件下载,非直接访问模式
- C# splitContainer 判断窗口是否打开?
- 关于asp.net网站程序dll反编译的问题
(2)将所有子窗口要用到的ToolBar全部放到MDI窗口上。
(3)在CoolBar的各个Bands的Control属性中将对应的ToolBar选进来。
(4)根据你的需要去控制每个Bands的Visible属性。通过事件链注册点击(Click)事件tlbFileOpen.Click += new EventHandler(((frmMain)this.MdiParent).ToolOpen_Click);
tlbFileSave.Click += new EventHandler(((frmMain)this.MdiParent).ToolSave_Click);其中的ToolSave_Click就是工具栏按钮的点击事件之一2.根据需要,你可以在上面的点击发生时,去显示相应的子窗口(并不一定都要显示出来,可以通过子窗口.Activate();来将某个子窗口设置焦点激活)3.//隐藏工具栏
public void HideToolBar()
{
ToolBar1.Visible = false ;
}
//如果子窗体rmEdit中捕捉重置窗口事件,并且被最大化,则隐藏菜单栏
private void frmEdit_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Maximized)
{
((frmMain)this.MdiParent).HideToolBar();
}
}
http://www.cnblogs.com/homeofish/archive/2007/08/11/851437.html四、VS就足够了,如果需要美化皮肤,可以去搜索第三方组件