Winform设计-小百货 涵盖基础插件学习(适合新手)

 

第一次写winform,主要是为了加快对  事件的 理解。

代码如下:

 private void Form1_Load(object sender, EventArgs e)
{
//FORM1
this.MaximizeBox = false;//限制最大化
this.Text = "小百货 By Mr.w"; //选项卡控件
tabControl1.Appearance = TabAppearance.FlatButtons;
tabPage1.Text="工具集";
tabPage2.Text = "文本编辑";
tabPage3.Text = "图像处理";
tabPage4.Text = "个人笔记";
tabPage5.Text = "网络类";
tabPage6.Text = "办公类"; //列表视图控件
listView1.Items.Add("360安全卫士");
listView1.Items.Add("Wireshark");
listView1.Items.Add("GNS3");
listView1.Items.Add("FlashXp"); listView1.LargeImageList = imageList1;
listView1.Items[0].ImageIndex = 0;
listView1.Items[1].ImageIndex = 1;
listView1.Items[2].ImageIndex = 2;
listView1.Items[3].ImageIndex = 3; //打开和另存为
openFileDialog1.Filter = "txt文件(*.txt)|*.txt";
openFileDialog1.InitialDirectory = @"C:\Documents and Settings\cisco\桌面";
openFileDialog1.FileName =string.Empty;//打开按钮 默认显示文件名 saveFileDialog1.Filter = "txt文件(*.txt)|*.txt";
saveFileDialog1.InitialDirectory = @"D:\";
saveFileDialog1.CheckFileExists = false;
saveFileDialog1.CheckPathExists = false; richTextBox1.ReadOnly = true;//只读 } private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
{ } private void listView1_DoubleClick(object sender, EventArgs e)//双击事件
{
if (listView1.Items[0].Selected)//
{
Process.Start(@"C:\Program Files\360\360Safe\360Safe.exe"); }
if (listView1.Items[1].Selected)//
{
Process.Start(@"D:\wireshark\wireshark.exe");
}
/*
* 下面类似
*
*/
} private void button1_Click(object sender, EventArgs e)//打开 事件
{ if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader fileRead = new StreamReader(openFileDialog1.FileName,Encoding.Default);
richTextBox1.Text = fileRead.ReadToEnd();
fileRead.Close();
} } private void button2_Click(object sender, EventArgs e)//另存为 事件
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter fileWriter = new StreamWriter(saveFileDialog1.FileName);
fileWriter.Write(richTextBox1.Text);
fileWriter.Close();
}
}
 
 
 

Winform设计-小百货 涵盖基础插件学习(适合新手)的更多相关文章

  1. 新手留言薄asp.net MVC 学习(适合新手学习)

    以下是发布到IIS后的效果截图: 1)首页展示: 2)登录后台页面展示: 3)后台页面展示: 该项目源代码下载地址:http://files.cnblogs.com/files/f12-liugang ...

  2. 零基础入门学习UI设计指南

    第一步:认识设计启蒙必备知识 学习一项技能,尤其是已经有一定沉淀并在各行各业有广泛应用的技能,就一定要对它先有充分的认知.在开始正式学习前,你需要花足够的经历去了解和查阅它的起源.发展.应用.未来. ...

  3. .net core +codefirst(.net core 基础入门,适合这方面的小白阅读) 【我们一起写框架】领域驱动设计的CodeFirst框架(一)—序篇

    .net core +codefirst(.net core 基础入门,适合这方面的小白阅读)   前言 .net core mvc和 .net mvc开发很相似,比如 视图-模型-控制器结构.所以. ...

  4. 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》

    一.课程笔记 1.1  软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...

  5. 适合新手小白的UI学习路线完整版

    UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...

  6. 学会网页制作,web app开发,必须先从语法基础开始学习

    做软件开发,是从事编程开发工作,必须先从语法基础开始学习,通过语法组成产品效果.      前端开发的基础语法,由HTML+CSS+JavaScript组成,这是前端开发最基本的3个语言.       ...

  7. winform快速开发平台 -> 基础组件之分页控件

    一个项目控件主要由及部分的常用组件,当然本次介绍的是通用分页控件. 处理思想:我们在处理分页过程中主要是针对数据库操作. 一般情况主要是传递一些开始位置,当前页数,和数据总页数以及相关关联的业务逻辑. ...

  8. 零基础如何学习java更有效呢?

    零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向 ...

  9. Java基础知识学习(九)

    GUI开发 先前用Java编写GUI程序,是使用抽象窗口工具包AWT(Abstract Window Toolkit).现在多用Swing.Swing可以看作是AWT的改良版,而不是代替AWT,是对A ...

随机推荐

  1. Android基础TOP4:Tost的使用

    Activity: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm ...

  2. html5——DOM扩展

    元素获取 1.document.getElementsByClassName ('class') 通过类名获取元素,以类数组形式存在. 2.document.querySelector(‘div’) ...

  3. transactoin

    hibernate对数据的操作是封装在事务当中,并且默认是非自动提交方式.所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中.

  4. java主要集合类的数据结构

    1).ArrayList  ArrayList维护着一个对象数组.如果调用new ArrayList()后,它会默认初始一个size=10的数组.  每次add操作都要检查数组容量,如果不够,重新 ...

  5. 怎么设置font awesome图标的大小?

    <i class="fa fa-camera-retro fa-lg"></i> fa-lg <i class="fa fa-camera- ...

  6. dva相关文档

    https://dvajs.com/guide/getting-started.html#%E5%AE%9A%E4%B9%89-model-------dva.js https://dvajs.com ...

  7. python 获取本机环境信息

    一.函数 1.socket.gethostname():不带任何参数,返回一个字符串(主机名),通常不完整.比如csm.example.com 只会返回csm 2.socket.getfqdn():带 ...

  8. typeof和instanceof的区别

    typeof和instanceof的区别: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型.它返回值是一个字符串,该字符串说明运算数的类型.typeof 一般只能 ...

  9. 00.Python中下划线的5种含义

    转自这里 先放上 简短的"速查表",罗列了五种Python下划线模式的含义: 模式 举例 含义 单前导下划线 _var 命名约定,仅供内部使用.通常不会由Python解释器强行执行 ...

  10. python爬虫17 | 听说你又被封 ip 了,你要学会伪装好自己,这次说说伪装你的头部

    这两天 有小伙伴问小帅b 为什么我爬取 xx 网站的时候 不返回给我数据 而且还甩一句话给我 “系统检测到您频繁访问,请稍后再来” 小帅b看了一下他的代码 ): requests.get(url) 瞬 ...