李钢-15级 发表于 2016-6-1 20:02:29

本帖最后由 李钢-15级 于 2016-6-2 17:19 编辑

今天下午弄了一个简单的桌面应用程序.加密记事本的密码和用户名都是 admin   每个控件都是对象(有自己的属性和方法),每个窗口都是类(可以new)事件类似。时钟

MDI(父窗体)
首先确定一个父窗体。 将IsMdiContainer设置为true。
2、创建子窗体,并且设置他们的父窗体(程序当中.MDparents设置父窗体)。

menuestrip(上边一排的那种菜单)拍列子窗体可以用MDlayout()方发来拍列。

李钢-15级 发表于 2016-6-2 14:21:39

本帖最后由 李钢-15级 于 2016-6-2 14:41 编辑

directory 类(文件夹 /目录)
directory.create()
             .delete(路径和文件夹名)
            ,move(,)
         .getfiles(路径)得到所选路径下的文件里面的所有文件的路径(可以筛选)。(返回的是字符串类的数组)
       .getdirectory()得到指定路径下文件的所有文件夹的路径
   .exists(()

李钢-15级 发表于 2016-6-2 14:43:09

本帖最后由 李钢-15级 于 2016-6-2 17:25 编辑

浏览器控件(跳转到网页的)
url(在属性里面赋值,当然也可以在程序中赋值) 输入网址即可跳转

不能直接将string赋值给url,要使用uri方法

李钢-15级 发表于 2016-6-2 15:25:37

本帖最后由 李钢-15级 于 2016-6-2 17:04 编辑

combobox 下拉框
combobox.items.add()
                        .clear()
dropdownstyle属性控制下拉框的风格
                      .selecteditem()(选中的元素)



listbox(酷我播放器 )   picturebox(图片)
得到文件名
第一步得到文件路径(directory)
利用Path.getfilename(路径)得到文件名。
listbox包含双击事件
所选名的索引

李钢-15级 发表于 2016-6-3 19:06:21

本帖最后由 李钢-15级 于 2016-6-6 10:51 编辑

进程()
可以process类,开启和关闭电脑上的一些应用程序。也可以通过进程打开指定的文件(摇奖机那一讲)

线程
主线程执行窗口相关的操作,而执行其他操作时,主线程被占用,那么窗体就会假死 。这时就出现多线程的概念,将占用主线程的方法给另一个线程
thread th = new thread(方法(该方法的参数必须是object类型,其他类型就需强转)),th.start()(表示已经准备好)
前台线程(默认新创建的线程都是前台线程)只有前台线程关闭了,才全部关闭程序只要前台关闭了,后台自动结束。设置后台线程th.ISBACKGROUND=TRUE.
跨线程
conrtol。check。。。(控制非法线程禁止访问当前线程)

当主线程关闭,而其他的线程还在继续运行时,可以手动关闭。在点×号时去关掉(有这个事件)
th。abort()
thread。sleep()(相当于延时函数)

李钢-15级 发表于 2016-6-4 10:14:46

本帖最后由 李钢-15级 于 2016-6-6 10:19 编辑

对话框
openfilediaolgy。savefiledialogy。colordialogy ,frontdialogy(等等,只是类,需要创建对象并调用方法,也可以设置一些属性,如标题,是否多选,所选类型等等)、//控件中也有字体(front)和color


stringpath=.filename(对话框中所选文件的路径)如果路径是空的话,直接用return 结束方法
stringpath=.filenames(对话框中所选文件的路径)   复数形式


listbox.selectedindex(box当中选中的索引)从0开始

李钢-15级 发表于 2016-6-4 10:29:47

本帖最后由 李钢-15级 于 2016-6-4 10:44 编辑

panel(容器当中)也是一个控件
可以对操作事件对容器内的东西进行隐藏或者显示

李钢-15级 发表于 2016-6-4 11:03:31

socket 网络编程

李钢-15级 发表于 2016-6-6 10:52:26

本帖最后由 李钢-15级 于 2016-6-6 13:44 编辑

GDI+(画图的)
建立一个图形对象,建立pen对象,画不同的图形。
包括验证码

李钢-15级 发表于 2016-6-6 14:15:52

本帖最后由 李钢-15级 于 2016-6-10 10:36 编辑

HTML+css(静态网页)
js+jquery(动态网页)

HTML存在许多的标签,把我们想要显示的内容包含在这些标签中,而这些内容的样子效果由css来决定

建一个txt文件,名称改为html.开始写基本框架标签
(不区分大小写)
基本结构                                                                  
<html>                                                                              <P></P>当作段落处理   &nbsp 空格   标题标签 <h#>(#1到6)                           
<head>
   <title>智能家居</title>                                        <Img/>图片标签(属性src 路径,width heigth(以px结尾)alt(图片不能正常显示时的值)       title(光标移动到图片时显示的值))
   </head>                                                                                 border(边框)
   <body>                                                                              <Img src=“路径” width=“值px” border=“1px”   alt=“值”   title=“标题”/>
                                                                                                   <!--注释-->
             设备状态
   </body>
</html>
页: 1 2 3 4 5 [6] 7
查看完整版本: 学习c# --笔记