c# Windows窗体应用程序设计(三)

今天继续来更新基础的应用,综合设计小游戏正在整理中。通过这样的方式一来是反复巩固自己所学的东西,二是为了让想学习编程的小白或者编程爱好者能简单的上手应用制作一些窗体。

我选用c# Windows窗体应用程序设计来给大家普及,除了自身的原因,最根本的还是它的直观可操作性。如果普及控制台应用程序设计,对设计的语法和自身要求都是有的,而且一般运行的结果都是以黑白的界面、数据呈现的。而这种窗体设计通过自己掌握每一个控件的作用,并熟悉最后综合起来设计更高级的页面,页面化的设计和运行结果最能调动大家对于编程的积极性。

1.c# Windows窗体应用程序设计的一般步骤

综合c#窗体设计的步骤可以总结为以下几点:
1.新建项目,给项目自定义名称,先选择“文件”,点击“项目”,然后“新建”,选择c#语言,并点击“Windows窗体应用”,命名后点击确定即可。

2.添加控件,根据美化布局和完善自身设计需求来添加。

3.添加代码,为相应控件双击添加代码,双击后会对应产生相应的所需要写的代码区域。(就是写事件,关于委托和事件我会在后面说明,目前按照我更新的例子可以掌握一些事件的写法,自己可以尝试去改动并掌握。)
4.生成解决方案(就是运行结果),点击F5键或点击菜单栏绿色暂停键即可运行。


c# Windows窗体设计大致就是以上几步。
下面进入今天的正题

2.列表框&组合框

1.设计步骤
(1)新建一个名为“列表框和组合框设计”的窗体,将Text属性改为“列表框和组合框”。(每个控件的text属性设置的内容会显示在运行后的结果,而name属性只会出现在代码区域)。
(2)添加控件
先添加一个ListBox控件,将属性Name改为listBoxYueShouRu;(可直接在工具箱内搜索控件名称);

添加一个comboBox控件,改变其Name属性为 listBoxYueShouRu;

添加一个GroupBox控件,将name属性改为groupBoxUser,text属性改为“用户信息”。

添加四个Label控件,分别改变其name属性和text属性为:“labelYueShouRu,月收入”,“labelShouRu,收入”,“labelZhengJianLeiXing,证件类型”,“labelZhengJian,证件”(前面是需要修改的name属性,后面是需要修改的text属性)
效果图如下:

当然,各个控件的布局也可以自己摆放。
下面就是注入灵魂的时刻-------添加代码
(3)添加代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 列表框和组合框
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){//ListBox初始化listBoxYueShouRu.Items.Add("100以下");listBoxYueShouRu.Items.Add("1000-2000");listBoxYueShouRu.Items.Add("2001-3000");listBoxYueShouRu.Items.Add("3000-4000");listBoxYueShouRu.Items.Add("4000-5000");listBoxYueShouRu.Items.Add("5000-6000");listBoxYueShouRu.Items.Add("6000-7000");listBoxYueShouRu.Items.Add("6000-7000");listBoxYueShouRu.Items.Add("7000-8000");listBoxYueShouRu.Items.Add("8000-9000");listBoxYueShouRu.Items.Add("9000-10000");listBoxYueShouRu.Items.Add("10000以上");//ComboBox初始化comboBoxZhengJianLeiXing.Items.Add("身份证");comboBoxZhengJianLeiXing.Items.Add("学生证");comboBoxZhengJianLeiXing.Items.Add("教师证");comboBoxZhengJianLeiXing.Items.Add("军人证");comboBoxZhengJianLeiXing.Items.Add("护照");}private void listBoxYueShouRu_SelectedIndexChanged(object sender, EventArgs e){labelShouRu.Text = listBoxYueShouRu.SelectedItem.ToString();}private void comboBoxZhengJianLeiXing_SelectedIndexChanged(object sender, EventArgs e){labelZhengJian.Text = comboBoxZhengJianLeiXing.SelectedItem.ToString();}private void labelZhengJianLeiXing_Click(object sender, EventArgs e){}}
}

(4)生成解决方案

----------假装这里是分割线-------------------
整理到这里太累了,博主快濒临崩溃,快用你的赞救救可怜的博主吧。你觉得现在是“从入门到放弃”吗?不不不,学习编程还是有好处的,比如可以天天面向对象(编程),没错就是仅仅是“面向”对象,你真的有没有还是得靠自己。下面继续更新(战术更新)。

3.列表视图


这是需要添加的控件及要求,下面附上代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 列表视图
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void labelTishi1_Click(object sender, EventArgs e){}private void Form1_Load(object sender, EventArgs e)//该部分单击窗体添加{listViewanimal.Items.Add("大象", 0);listViewanimal.Items.Add("狗", 1);listViewanimal.Items.Add("猫", 2);listViewanimal.Items.Add("青蛙", 3);listViewanimal.Items.Add("鸟", 4);listViewanimal.Items.Add("兔子", 5);listViewanimal.Items.Add("乌龟", 6);}private void listViewanimal_SelectedIndexChanged(object sender, EventArgs e)//双击ListView控件,输入如下代码{labelAnimal.Text = listViewanimal.FocusedItem.Text;}}
}

该怎么添加的我已经在代码里面做了注释,(即//后面的内容说明)。这次需要图片,可以自己搜索图片,可以根据自己的需求修改。

看到这里你可能会觉得我为什么不按套路整理了呢,原因很简单------我想偷个懒(战术后仰)。大家自己动手做一做,有问题或者疑问的欢迎在下方讨论提问。

ps:
对比自己的发量,你还会觉得自己够努力吗,同志们还需努力呀。

别忘了给博主一个大大的赞,整理不易,千万别下次一定呀。

c# Windows窗体应用程序设计(三)相关推荐

  1. c# Windows窗体应用程序设计综合实例-------小游戏设计

    c# Windows窗体应用程序设计综合实例(一)匹配游戏设计 上次的计时器运行效果图如下: = --------------------------------------------------- ...

  2. 在IE浏览器中使用Windows窗体控件(三)

    调试Windows窗体控件 要调试窗体控件,你需要按照下面步骤进行. 1.打开浏览器并请求包含窗体控件的那个Html页面. 2.打开visual Studio.Net同时选择工具->调试进程就会 ...

  3. C# Windows窗体应用程序设计综合实例------简易计算器的实现

    简易计算器的实现(C#) 欢迎观看本期的博文,本期博文的目的是做一个简单的计算器,我将从布局分析.整体布局.代码实现等几个方面进行阐述并与大家交流.(文末有源代码) 布局分析 功能 实现 基础运算(加 ...

  4. C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序

    C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序 实验内容:Windows 窗体程序 一.实验目的及要求 二.实验环境 三.实验内容与步骤 一.设计简单的计算器 3.1.实验内容 ...

  5. 《Visual C# 程序设计》课程学习(10)——第10章 Windows 窗体应用程序开发

    10.1 Windows窗体编程基础 10.1.1 WinForms概述 #region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不 ...

  6. MFC Windows 程序设计[三十五]之五彩十六宫格

    MFC Windows 程序设计[三十五]之五彩十六宫格 程序之美 前言 主体 运行效果 核心代码 逻辑分析 结束语 程序之美 前言 MFC是微软公司提供的一个类库(class libraries), ...

  7. MFC Windows 程序设计(三)-锦上添花(附源码)

    MFC Windows 程序设计(三)-锦上添花(附源码) 程序之美 所话说,爱美之心人皆有之,不管是对于男人,女人,还是小孩,都有对美的一种向往,美好的事物,给人一种动力,一种希望,一种期盼,一种留 ...

  8. c#窗体应用计算机设计,C#实验报告:Windows窗体设计.doc

    郑 州 轻 工 业 大 学 实 验 报 告 课程名称: C#程序设计 实验名称: Windows窗体设计 院 (系): 计算机与通信工程学院 姓 名: 学 号: 专业班级: 计算机 指导教师: 201 ...

  9. 列举窗体控制台应用程序中的3中控件_今天来点枯燥的,Visual C#的Windows窗体运行过程...

    我们上一期只是在windows窗体上放了三个控件,并编写了一段小程序,实现了触发窗体上的按钮,使得标签上的内容改变,并能够结束运行当中的程序: 然而,我们在编写代码窗口时,windows窗体自动嵌入了 ...

最新文章

  1. php签名是做什么用的,这个签名在PHP中意味着什么()?
  2. oracle中存储过程可见权限,Oracle数据库存储过程与权限
  3. 零基础:邪恶带你3步快速掌握iSCSI搭建
  4. open打开新窗口时的选项
  5. UVA 572 Oil Deposits(DFS求连通块)
  6. Linux进程相关的一些笔记
  7. gitlab将个人项目与他人共享设置
  8. 腾讯实习生腾讯云后台一面面经
  9. WIN7下VirtualBox “指令引用的0x0000000内存”报错问题
  10. 面试官:说一说 Docker 原理
  11. 音乐推荐数据集Million Song Dataset
  12. 直流电机的原理及驱动
  13. C语言 - 运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。(用switch实现)
  14. PySpark——随机森林分类案例
  15. 【CSDN】文章撰写方法
  16. 【cookbook pandas】学习笔记 chapter9 grouping,aggregation,filtration,and transformation
  17. 一场虚拟现实密室逃脱冒险,让你见识科技新加坡
  18. 【STM32WB55 测评】BLE demo程序执行过程浅析
  19. 未来计算机朝着微型化 巨型化,从目前来看,未来计算机将朝着微型化、巨型化、__________和智能化方向发展....
  20. 微信小程序在wxml中的数据保留小数和取整

热门文章

  1. 用pgzero制作飞机大战游戏
  2. 数据结构之排序(Sort)
  3. 机器人教育在高科技领域的主观作用
  4. 数学建模美赛历年资料(含题目翻译)和优秀论文
  5. linux运维工程师的要求,合格的Linux运维工程师应该具备的条件有哪些?
  6. 【正点原子MP157连载】第二十章 字符设备驱动开发-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  7. 基于.NET平台的MapX开发
  8. 小小盐粒的30妙用,帮你解决小烦恼
  9. Apple Watch应用开发 2
  10. Vue企业微信扫码登录