社区
C#
帖子详情
新建一项目后的主窗口是Form1.cs,然后建一主菜单“数据处理”,点击数据处理菜单就运行form2.cs表单,请问如何将打开的Form2窗口限制在F
wtoeb
2003-10-16 07:59:40
新建一项目后的主窗口是Form1.cs,然后建一主菜单“数据处理”,点击数据处理菜单就运行form2.cs表单,请问如何将打开的Form2窗口限制在Form1窗口中,谢谢!
...全文
41
5
打赏
收藏
新建一项目后的主窗口是Form1.cs,然后建一主菜单“数据处理”,点击数据处理菜单就运行form2.cs表单,请问如何将打开的Form2窗口限制在F
新建一项目后的主窗口是Form1.cs,然后建一主菜单“数据处理”,点击数据处理菜单就运行form2.cs表单,请问如何将打开的Form2窗口限制在Form1窗口中,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kuangsha007
2003-10-17
打赏
举报
回复
或
的Form1调用的Form2的事件
Form2 f = new Form2();
f.ShowDialog(this);
甴曱
2003-10-17
打赏
举报
回复
在你的Form1调用的Form2的事件中添加如下代码:
Form2 f = new Form2();
f.MdiParent = this;
f.Show();
注,前提条件:Form1的属性中把ismdicontainer设置为true;
bluebirdboy
2003-10-17
打赏
举报
回复
child.parent=father
wtoeb
2003-10-16
打赏
举报
回复
怎么设为窗体?怎么做呢?
谢谢。
冷月孤峰
2003-10-16
打赏
举报
回复
将后者设为前者的子窗体不就行了
用c#编译一个windows程序
一、创建工程 如图所示,在集成开发环境的File
菜单
中选择New->Project
打开
新建
工程对话框我们选择工程类型为Visual C# Projects,在模板中选择Windows Application,在Name处输入工程名称:HelloWindows,在Location中输入保存的路径。 确定后,系统自动为你生成了程序框架。 现在我们来简单地熟悉一下这个开发环境中。 这就是我们的开发环境! A区是我们的工具箱,包括对数据库、组件、窗体控件等的支持,我们都可以选择并加入到
form
中,假如你找不到Toolbox,请在
菜单
View中选择Toolbox以
打开
它。 B区是我们的设计工作区(包括对界面、代码的设计)。 C区相当于我们在VC6中的workspace:Solution Explorer可以看成是以前的FileView,ResourceView和ClassView大家一定是很熟悉了,看到Solution Explorer中的
Form
1.
cs
了吗?这就是
Form
1对应的C#文件,双击它就可以对
Form
1进行界面设计,鼠标右键单击
Form
1.
cs
在弹出
菜单
中选择View Code便可以查看对应的代码。 D区是属性
窗口
:类似我们在VC6中资源编辑器里的属性
窗口
,但功能更强大,对于屏幕上的组件比如按钮、列表框你都可以在这里直接修改其属性:如文字、背景色等。 我们接下去的任务是制作关于对话框,并添加
菜单
用于
打开
此对话框。 二、添加新的
Form
:关于对话框 选择
菜单
Project->Add Windows
Form
,在弹出的对话框中选择类别为Local Project Items,选择模板为Windows
Form
,在Name中输入文件名:AboutDlg.
cs
,确认。新的
Form
出现在工作区,我们在D区的属性对话框中修改Text为“关于”,选择BackColor为淡蓝色,你也可以尝试其它属性的改变。 接下去,我们
打开
Toolbox,选择Win
Form
s中的Label,然后在窗体中画出,并在属性对话框中修改Text为"VC知识库欢迎您! http://www.vckbase.com",我们在Win
Form
s中再加入一个Button,修改Text为“确认”。 至此,对话框的界面我们设计好了,但当用户按下确认按钮的时候,我们如何关闭对话框呢?我们双击“确认”按钮,这样系统会为按钮自动添加按钮的处理代码,在其中我们添加Close()函数用以关闭,如下所示: protected void button1_Click (object sender, System.EventArgs e) { Close(); ///这是我们增加的一句 } 关于对话框已经完成了,我们接下去要做的是为
主
视窗添加
菜单
,当选择
菜单
中的关于,我们就弹出“关于对话框”,让我们继续吧... 三、为
主
视窗添加
菜单
在SolutionView中双击
Form
1.
cs
打开
Form
1,在Toolbox->Win
Form
s中选择MainMenu,并在
Form
1中画出,在“TypeHere”字样处我们可以输入
菜单
条。 双击关于字样,系统会为我们添加该
菜单
条的处理代码,我们可以在其中添加
打开
"关于对话框"的代码: protected void button1_Click (object sender, System.EventArgs e) { AboutDlg dlg = new AboutDlg();///分配AboutDlg对象 dlg.ShowDialog();///显示对话框 } 好了,我们的程序写好了,让我们按F5看看效果吧! 后记:C#的功能远远不止与此,本文的目的是让用过VC6的朋友对C#中 WINDOWS应用程序的开发尽快上手,只当抛砖引玉。
C#浏览器编程,学习使用
4 浏览器网络编程(共两周) 4.1 浏览器工作原理(老师讲解1学时,学生理解1学时) 浏览器工作原理如图4-1所示。 图4-1 浏览器工作原理 (1) 浏览器分析超链指向页面的 URL。 (2) 浏览器向 DNS 请求解析 www.tsinghua.edu.cn 的 IP 地址。 (3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。 (4) 浏览器与服务器建立 TCP 连接 (5) 浏览器发出取文件命令: GET /chn/yxsz/index.htm。 (6) 服务器 给出响应,把文件 index.htm 发给浏览器。 (7) TCP 连接释放。 (8) 浏览器显示“清华大学院系设置”文件 index.htm 中的所有文本 4.2 浏览器功能结构(老师讲解1学时,学生理解1学时) 浏览器程序功能结构如图4-2所示。 图4-2 浏览器功能结构 1) 浏览器有一组客户、一组解释程序,以及管理这些客户和解释程序的控制程序。 2) 控制程序是其中的核心部件,它解释鼠标的
点击
和键盘的输入,并调用有关的组件来执行用户指定的操作。 3) 例如,当用户用鼠标
点击
一个超链的起点时,控制程序就调用一个客户从所需文档所在的远地服务器上取回该文档,并调用解释程序向用户显示该文档 4) HTML 解释程序是必不可少的,而其他的解释程序则是可选的。 5) 解释程序把 HTML 规格转换为适合用户显示硬件的命令来处理版面的细节。 6) 许多浏览器还包含 FTP 客户,用来获取文件传送服务。 7) 一些浏览器也包含电子邮件客户,使浏览器能够发送和接收电子邮件 8) 浏览器将它取回的每一个页面副本都放入本地磁盘的缓存中。 9) 当用户用鼠标
点击
某个选项时,浏览器首先检查磁盘的缓存。若缓存中保存了该项,浏览器就直接从缓存中得到该项副本而不必从网络获取,这样就明显地改善浏览器的
运行
特性。 10) 但缓存要占用磁盘大量的空间,而浏览器性能的改善只有在用户再次查看缓存中的页面时才有帮助。 11) 许多浏览器允许用户调整缓存策略。 4.3 浏览器设计(老师讲解2学时,学生设计2学时) (1)浏览器功能设计 浏览器功能设计
主
要确定设计好的浏览器需要具备哪些功能,以及这些功能是以什么方式进行实现,这个步骤相当于软件设计中的“需求分析”,其中必须保证基本功能的具备,即浏览器必须能够浏览Web页面。 (2)浏览器界面设计 浏览器界面设计
主
要确定浏览器的页面布局,设定浏览器
窗口
上设置哪些功能
菜单
项、设置哪些功能按钮、设置哪些状态栏,它们各自的位置如何、属性如何、对应的变量如何等等。 (3)浏览器代码设计 浏览器代码设计
主
要是确定对上述的设计的功能在代码上怎样实现,包括选用的程序语言和编程平台选择、程序代码的编写、程序代码的调试、程序功能的测试等等。 4.4 浏览器编程设计平台(老师讲解2学时,学生理解4学时) (1)VS2005编程平台 (2)WebBrowser类及其使用 (3)一些浏览器程序的代码分析 4.5 浏览器开发步骤(8天) (1)熟悉VS2005平台,建立
项目
(半天)
打开
VS2005选择“创建
项目
”,进入“
新建
项目
”对话框,如图4-1所示。 图4-1 “
新建
项目
”对话框 在“
新建
项目
”对话框的
项目
类型
窗口
中选中“Visual C#”作为
项目
开发语言,在模板
窗口
中选中“Windows 应用程序”作为
项目
开发模板,在“名称”、“位置”编辑框中输入自己设定的
项目
名字和
项目
存储位置,本讲义使用“
CS
harp浏览器”作为
项目
名称,如图4-2所示。 图4-2 输入
新建
项目
的属性 完成输入内容后,单击“确定”按钮,进入
项目
VC#开发
窗口
“
Form
.
cs
[设计]”,如图4-3所示。 图4-3 VC#开发
窗口
“
Form
.
cs
[设计]” (2)界面设计(1天) ○1设计
菜单
栏如图4-4所示。(半天) 图4-4 设计
菜单
栏 设计“文件”
菜单
如4-5所示。 图4-5 设计“文件”
菜单
设计“编辑”
菜单
如图4-6所示。 图4-6 设计“编辑”
菜单
设计“查看”
菜单
如图4-7所示。 图4-7 设计“查看”
菜单
设计“收藏”
菜单
如图4-8所示。 图4-8 设计“收藏”
菜单
设计“工具”
菜单
如图4-9所示。 图4-9 设计“工具”
菜单
○2设计工具栏、用户区和状态栏如图4-10所示(半天) 图4-10 工具栏和状态栏 (3)功能代码编辑 ○1初始化代码(半天) 双击“
Form
”设计页面进入代码编写页面,如图4-11所示。 图4-11 代码编写页面 初始化页面代码如下: ////////////////////////////////////////////////////////
java
项目
之hrm人事管理
项目
(java毕业设计)
项目
中使用的技术: 1、前端:jsp、
cs
s、javascript、jQuery(js框架)、jquery.
form
.js、HTML富文本编辑器、 My97时间控件(添加员工)2、后台:Struts2、动态代理、Mybatis框架、log4J日志框架、jstl 、jstl自定义分页标签、代码机器人、Dwr、POI(实现Excel文件的导入导出)等3、数据库:Mysql4、服务器:Tomcat
项目
中涉及的功能: 1、
项目
以及数据库搭建2、用户异步登录、退出3、拦截器功能实现以及整合动态代理4、公告模块的增加、修改、删除、查询以及预览功能实现、文件异步上传5、文档模块的增加、修改、删除、查询以及文档的上传下载6、员工信息的增加、修改、删除、查询以及员工头像异步上传、员工信息导出至Excel文件7、自定义分页标签实现(24种样式随意切换)8、代码机器人使用等等其他实战
项目
:java
项目
实战之电商系统全套(前台和后台)(java毕业设计ssm框架
项目
)https://edu.
cs
dn.net/course/detail/25771 java
项目
之oa办公管理系统(java毕业设计)https://edu.
cs
dn.net/course/detail/23008 java
项目
之hrm人事管理
项目
(java毕业设计)https://edu.
cs
dn.net/course/detail/23007 JavaWeb
项目
实战之点餐系统前台https://edu.
cs
dn.net/course/detail/20543 JavaWeb
项目
实战之点餐系统后台https://edu.
cs
dn.net/course/detail/19572 JavaWeb
项目
实战之宿舍管理系统(Java毕业设计含源码)https://edu.
cs
dn.net/course/detail/26721 JavaWeb
项目
实战之点餐系统全套(前台和后台)https://edu.
cs
dn.net/course/detail/20610 java
项目
实战之电子商城后台(java毕业设计SSM框架
项目
)https://edu.
cs
dn.net/course/detail/25770 java美妆商城
项目
|在线购书系统(java毕业设计
项目
ssm版)https://edu.
cs
dn.net/course/detail/23989 系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.
cs
dn.net/course/detail/26941 Java Web从入门到电商
项目
实战挑战万元高薪(javaweb教程)https://edu.
cs
dn.net/course/detail/25976其他素材版(毕业设计或课程设计)
项目
:
点击
老师头像进行相关课程学习
简单词法分析器C#含代码
去年做的编译原理作业,由于时间紧迫,没有完成语法分析与语义分析,但拥有比较完善的界面(界面有两个,在
主
程序中可以修改使用哪个界面)。 词法规则如下: 关键字:int char if else real for do while 数字、变量名(不使用下划线,头字母不为数字)、符号 词法分析生成*.TAKEN、*.SymbolTable两个文件。 保留部分语法分析接口,可以继续完成。 词法分析部分在Lex文件夹下,生成中间数据存储的类在Data下。 由于老师给的语法分析规则太复杂(老师给的还是错的,我后来自己改的),而且在程序中还没有体现,故不上传,需要的可以来信索取,有完成的语法分析表(不知道是否正确……orz)。 注:在界面最下边……2009后面有一个箭头可以弹出
菜单
,选择"恢复默认设置"即可使用全部功能。将Display
Form
.
cs
中38-40行的 toolStrip1.Visible = false; toolStrip2.Visible = false; listBox1.Visible = false; 中false改为ture则默认显示全部组件。 本程序系自己完成,版权没有,盗版自由,个人完成程序均免资源分下载。 shizhiyu701@live.cn
C#下移动win
form
窗体(
cs
文件)后导致.Designer.
cs
、.resx文件分离出来
问题原因: C#下移动win
form
窗体(
cs
文件)后导致
项目
中部分窗体的.Designer.
cs
、.resx文件分离出来。与
cs
文件并排。 导致窗体中原有的控件不可见,(我是用在
项目
中直接建立T1、T2文件夹,并将窗体用鼠标拖动到T1,或者剪切进去的。) 解决办法: 将原有的三个.
cs
、.Desiner.
cs
、.resx文件剪切放回到根目录
项目
中(可以在
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章