一、前言 我们在做Winform窗体程序开发的时候,会经常遇到窗体之间相互传值。假设有下面的一个场景:一个主窗体和一个子窗体,点击主窗体上面的按钮给子窗体传值,并在子窗体上面显示出来,一般会有如下几种方式实现。 二、公共属性 我们可以在子窗体里面定义一个公共的属性,然后在父窗体里面给公共属性赋值,这 ...
引言: 窗体间传值是每个学习WinForm新手的常见问题,最初级的方法就是 在窗体中先获取到要接受值窗体。然后通过.得到某个空间或者属性,直接赋值,这个需要接收放的窗体属性或者空间必须是public ,是极不安全的一种方式。在升级一下的新手做法就是在接受窗体中定义一个方法然后通过 调用这个方法来给某 ...
类似开发WinForm的方式,使用C#开发Android和IOS的移动应用?听起来感觉不可思议,但是实际上确实很强大,那么Smobiler平台到底是如何实现的呢,这里给大家介绍一下。 客户端 Smobiler分为两种客户端,一种是开发版,一种是打包版 开发版:顾名思义,就是用来做开发时候的版本,在上 ...
分类:
移动开发 时间:
2020-02-11 11:55:04
阅读次数:
76
以下是ComboBox绑定键值对的C#代码: ArrayList mylist = new ArrayList(); mylist.Add(new DictionaryEntry("WinFormURL", "http://www.cnblogs.com/cate/winform/")); myli ...
分类:
其他好文 时间:
2020-02-11 11:26:49
阅读次数:
76
Winform程序打包方式: 1.ClickOnce部署方式可以完成Winform程序的打包,并根据程序的升级进行自动更新,但是不能修改安装路径 2.Visual Studio Installer部署Winform程序,可以有安装界面和修改安装路径,但是不能设置自动更新; 3.WixToolset打 ...
1.画点 using System; using System.ComponentModel; using System.Drawing; namespace Loading { /// /// 表示一个"点" /// internal sealed class LoadingDot { regio ...
现在的转码程序是在通过增加WINFORM程序提高转码能力,存在下面两个问题:(1)FFMPEG转码非常费CPU,单个转码任务就会占用90%,一台主机上部署多个转码程序意义不大。(2)现在的扩展,是按最小单元为一个视频的方式进行扩展,比如一个视频是1个小时的,最低转码时间是半个小时,不会因为增加转码机 ...
分类:
其他好文 时间:
2020-02-07 11:11:52
阅读次数:
128
1.什么是EF 需要注意的是,EF只是微软提供的数据库访问框架,是对Ado.net的高级封装,所以无论是winform还是mvc项目,只要引用EF就可以使用框架; 如何使用EF呢? 在文件夹中右键,点击添加新建项; 选择Data中的ado.net 实体数据模型; 然后生成一个默认名称为 Model1 ...
分类:
Web程序 时间:
2020-02-04 20:23:23
阅读次数:
115
添加: 自定义验证代码: public partial class SuperTextBox : TextBox { public SuperTextBox() { InitializeComponent(); } public SuperTextBox(IContainer container) ...
我们在写winform程序时,经常会使用在一个窗口中通过点击产生另外一个窗口,原来的窗口通过this.hide()代码而隐藏。紧接着可能我们直接关闭第二层窗口来结束程序,但是调试过程中会发现我们的程序并没有正常关闭,而是到了后台运行,这样的程序如果做出软件来使用,就会造成内存资源大量占用而产生浪费, ...