黑马程序员技术交流社区
标题:
求教OpenFileDialog openDlg = new OpenFileDialog();
[打印本页]
作者:
奔跑的胖子
时间:
2013-11-4 18:49
标题:
求教OpenFileDialog openDlg = new OpenFileDialog();
本帖最后由 奔跑的胖子 于 2013-11-5 14:12 编辑
{:soso_e118:}这句代码是什么意思,到底new了一个什么啊
作者:
佟嘉豪
时间:
2013-11-4 19:04
1、你要明白new这个关键字,是干嘛的
2、OpenFileDialog 是什么
按我的理解
OpenFileDialog 是一个类
在winform中 它是一个控件
如果我们在设计模式下,直接拖控件,比如button textbox
而在查看代码的时候,直接就会出现button1 和textbox1
如果你在前台改了name属性,那么在代码区 通过name就能直接点出很多东西
这就不得不提到new 其实new 就是创建了一个对象
而我们拖控件的过程,也是创建了一个对象
只不过OpenFileDialog openDlg = new OpenFileDialog();
是我们没有拖控件,直接创建了一个对象
这个就需要结合类、控件思想,一起学习winform比较好
这就要看这个类对应控件的作用
因为这个类是打开文件类,不需要定义在前台的位置,形状
不像button 你需要看得见、摸得着
以下是个人猜测
因为button如果在后台代码New出来 我估计还得指定new出来的位置啊,形状什么的
作者:
何俞平
时间:
2013-11-4 20:22
创建一个打开对话框OpenFileDialog类 的对象 openDlg,这样我们在后台可以通过调用对象的方法访问到类。openDlg相当于控件的Name属性,给程序员后台用的。
作者:
张小康
时间:
2013-11-4 20:29
OpenFileDialog openDlg = new OpenFileDialog();就是实例化OpenFileDialog类,然后可以用openDlg这个对象来调用方法
实现打开文件对话框
作者:
赵兵兵
时间:
2013-11-4 20:52
简单讲:这句话的意思是:先创建一个OpenFileDialog 类型的变量openDlg用来存储这个对象 。
作者:
V_John
时间:
2013-11-4 21:16
它实际上就是在内存中创建了一个临时区域,用来存放你要打开的东西,这个OpenfileDialog是用系统提供的打开窗口,就像是“我的电脑”选择文件一样,用来读取你想要的数据!
作者:
夏闯富
时间:
2013-11-4 21:33
本帖最后由 夏闯富 于 2013-11-4 21:34 编辑
OpenFileDialog 类继承自System.Windows.Forms。
要知道不管WinForm窗体还是Web,本质都是类。只不过这些类的实例是通过UI体现出来的。
OpenFileDialog openDlg = new OpenFileDialog(); 和其它的非静态类一样,使用前都需要实例化对象。
要想知道New的是什么,就必须了解这个类:OpenFileDialog (提示用户打开文件),它就是这么一个类,因为不是静态类,所以要想使用这个类,必须先实例化,
后面通常调用ShowDialog()方法
作者:
夢醒了⊙﹏⊙b心
时间:
2013-11-4 21:53
亲 你可以F12跳转看一下这个类是怎样定义的
new 就是实例化的意思 所谓实例化 其实就想你要吃一个橘子 那么你得先剥皮 不然你就吃不了
据我说知 这个类应该是定义的文件操作的 可以试着调用一下里面的方法 然后您就知道具体有什么用了
作者:
hourglass
时间:
2013-11-5 01:27
OpenFileDialog是一个类,是文件选择框的一个抽象对象。
在你需要弹出这样的一个文件选择框时,就需要实例化一个这样的对话框,然后才能够使用。
我们不能直接使用这个对象,就像我们定义了Human这个类, Human代表人类,如果我需要一个新的人,我们不能直接用Human这个对象,而需要用它的实例。
对象实例化使用new关键字,所以就有了这样的代码:OpenFileDialog openDlg = new OpenFileDialog();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2