/img/avatar.jpg

C#窗体间传值

关于C#窗体间的数据传值的方法好几种,在项目中都各有应用,虽然简单,这里记录下来,分享给大家!

一、使用带参数的构造函数

主窗体

1
2
3
4
5
6
private void button_Click(object sender, System.EventArgs e)
{
    // 将主窗体的控件值作为参数传递到子窗体  
    Form2 formChild = new Form2(this.textBoxFrm1.Text, this.checkBoxFrm1.Checked);
    formChild.ShowDialog();
}

子窗体(Form2)

Asp.net笔记(2)

  1. Aspx中使用cs中的函数及成员时需要注意该函数类型为protected或者public

  2. Asp.net的服务端控件和客户端控件ID不见得一样。服务端控件在内网环境和后台环境下使用是很方便的。而HTML控件用于前台。物尽其用。

Asp.net笔记(1)

  1. Get和post区别
  • Get通过url显式传递参数,参数传递长度有限

  • Post隐式传递,可以传递数据量较大的数据

  1. 表单只可提交有name 的input 、select、textarea的value。对于不能提交value的,例如div。可以用hidden类型的input代替传送。这就是ASP.NET的viewstate机制的由来。

由装饰模式巩固继承

最近学习《大话设计模式》,在学习的过程中又加深了对OO的理解,诸如abstract和virtual的区别之类的问题有了清晰的认识。今天通过装饰模式,重温OO的继承,巩固子类于父类的构造函数调用,子类调用父类方法等问题。

CTS、CLI、CLS和CLR

CTS、CLS和CLR是.Net框架的基本概念,但往往成为程序员忽视的部分。

CLR即Common Language Runtime, 可以把CLR理解为一个包含运行.Net程序的引擎和一些符合公共语言基础结构的类库的集合。它是一个规范的CLI实现。所谓的.Net框架一般就是指公共语言运行库。