1. 窗体最大化时 非全屏 不会遮盖任务栏private void
btnFormMax_Click(object sender, EventArgs e) { if (this.WindowState ==
FormWindowState.Maximized) { ...
最近搞一个winform的socket编程的课设,平时对winform这块没有研究,以为和C# web差不多的,不曾想窘状百出。没办法,只能硬着头皮赶紧学Form窗体的一些基本知识和socket编程。
首先,谈一谈学Form窗体的一些认识和感悟。
1.关于窗体应用的创建就不说了,当我们在一个项目中添加了多个窗体,
随之而来的调试问题就是:怎么设置首先运行的窗体呢?
解决方案:一般我...
课设要求做windows下的socket通信编程,没有办法,恶补吧。一向不喜欢网络编程的我只能慢慢来,说实话不是不喜欢,是怕麻烦。
计算机有那么多层的结构,每层又有那么多协议,明白每个协议的内容和作用,对通信的流程有很清晰的了解,对传输的数据明白怎样进行解析,明白怎样唯一确定到网络中的某个特定的计算机,怎样解析DNS等等,特别是最烦网络这一层,什么ip,dns,socket,tcp,ht...
1.Socket类
(1)常用属性
AddressFamily 获取Socket的地址族
Available 获取已经从网络接收且可供读取的数据量
Connected 获取一个值,该值只是Socket是在上次Send还是Receive操作 时链接到远程主机...
MDI窗体设计:(Multiple-Document Interface)
用途:用于同时显示多个文档,每个文档显示在各自的窗体中。
起到容器作用的窗体被称为"父窗体",可放在父窗体中的其他窗体称为"子窗体",也称为"MDI子窗体"。每个应用程序只能有一个父窗体,并且其他子窗体不能移出父窗体的框架区域。
1.设置父窗体:在窗体的属性面板 将IsMdiContainer属性设置为True即可...
TcpClient类和TcpListener类
(1)TcpClient的用途:
用于在同步阻止模式下通过网络来链接、发送和接受流数据,在此情况下,必须有侦听此连接的请求,而侦听的任务就交给TcpListener实例或Socket实例
(2)TcpClient的两种方法连接到侦听器
第一种:创建一个TcpClient,并调用3个可用的Connect方法之一
第二种:使用远...
1.ErrorProvider控件
(1)用途:在不影响用户操作的情况下向用户显示有错误发生,一般在验证用户输入的数据是常用到该控件,这里就好像web应用中的CompareValidator等验证控件差不多。
(2)一般通过ErrorProvider控件的SetError方法设置指定控件的错误。
public void SetError(Control control,string...
这里使用Adobe Read 组件
的方式首先电脑上需要安装AdobeReadVS中添加COM引用再在工具选项卡中添加Adobe PDF Read 组件即可从工具箱中直接拖动组件到窗体中即可
VintaSoftTwain.NET SDK是成熟的扫描组件。 利用它,
程序员可以从.net和wpf的应用中控制的平板和ADF扫描仪,网络和数码相机和任何其他TWAIN设备。NET SDK提供的TWAIN .NET SDK
包括的两个版本:《标准版》 或 《标准+ WPF版本》。功能特点:完全兼容...
大牛们略过,对初学者起抛砖引玉的作用。以数据库AdventureWorks的Person.Address表为例。一、建好框架prj
表示层,这里用的是winForm.prjBLL 业务逻辑层,当然是类库PrjDAL 数据访问层,当然是类库啦PrjModel
模型层,当然也是类库啦二、展开三、以上结构...