C# WinForm界面设计教程——第7节
xsobi 2025-01-01 23:14 1 浏览
我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!
Visual Studio版本:Enterprise 2015
1
本节要点
在第5节课中我们讲了单选按钮和复选框,我们可以想象一下:假如我的选项有很多,那么岂不是需要很多单选按钮和复选框控件,占据页面布局,还得多个控件,很明显不符合实际需求。那么我们就来讲一下checkedListBox这个控件。
2
界面设计
复选列表框的数据是可以直接通过属性中的Items来直接添加,添加内容很简单,每行代表一个选项。大家可以自己试一下,我这里就不用这种方法了,实际开发中,很少有直接写的,因为直接写的话,后续如果想要更新,还要重新发布,一般是通过后台读取数据库数据进行绑定。
添加Load事件,这个在第5节中有讲到。在Load事件中,我们用for循环,添加20个选项。
Add方法是在列表中新增。
Insert方法是往列表中插入。
RemoveAt方法是删除指定索引值。
3
for循环使用
这里讲一下for循环的使用
for循环括号中有三个表达式,用“;”分开,
int i = 1是第一个表达式,定义整数i,初始值为1。
i <= 20是第二个表达式,只要这个表达式成立,循环就继续执行。
i++是第三个表达式,第一个表达式定义的变量的改变,等同于i=i+1,表明每循环一次,i的值加一。直到i>20后表达式二不成立,循环就结束了。
4
获取复选列表框选中值
界面中我给了一个提交的按钮,点击按钮,获取选中的选项信息。代码部分:
checkedListBox1.CheckedItems是获取复选列表框中被勾选的选项,结果是个集合,Count是集合的个数。这里用了for循环,获取被选中选项的值。
定义字符串类型的变量data,通过判断data的值来提示不同的信息。
5
运行结果
程序运行结果:
复选框在选中的时候需要双击才能勾选或者取消,因为第一次是选择中该选项,使其变蓝色,第二次才能勾选中。如果想变成单击就勾选或者取消,需要更改属性中CheckOnClick的值为True才可以。顺便再说一下其它几个比较常用的属性:
MultiColumn:是否允许多列,默认值是False,设置为True后,可自动生成多列。
ColumnWidth:列宽,在多列的情况下,可自由设置列宽。
相关推荐
- 听说你还不知道Java代码是怎么运行的?
-
作者:Jay_huaxiao前言作为一名Java程序员,我们需要知道Java代码是怎么运行的。最近复习了深入理解Java虚拟机这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激...
- 如何开始学习JAVA编程?
-
#记录我的9月生活#...
- java后端开发需要学什么?
-
Java属于后端开发中最常见的语言之一,Java这种语言的体系比较中立,而且具备了构建多线程的能力,在许多大型互联网平台Java的应用范围特别广泛。 java后端主要涉及到如下4个技术: 第一、S...
- 细思极恐:你真的会写Java吗?
-
导语自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你真的会写java吗?...
- 七年Java开发的一路辛酸史:分享面试京东、阿里、美团后的心得
-
前言我觉得有一个能够找一份大厂的offer的想法,这是很正常的,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司...
- 我把Java基础编程及思维导图整理的超级详细,小白都能看懂
-
Java基础编程及其思维导图目录:Java学习导图一、Java基本语法1.关键字与标识符2.变量分类3.运算符4.流程控制二、数组1.数组概述2.一维数组3.二维数组4.数组常见算法5....
- Java 开发中的 9 个实用技巧:案例详解
-
Java开发中,总有一些技巧能够帮助我们提高代码质量和开发效率。下面,我们来分享9个Java技巧,每个技巧都附上实际案例,帮助你在工作中立刻应用。1.合理使用final关键字...
- Java 20年,以后将往哪儿走?
-
在今年的Java20周年的庆祝大会中,JavaOne2015的中心议题是“Java的20年”。甲骨文公司Java平台软件开发部的副总裁GeorgesSaab的主题演讲就将关注点放在了java...
- 推荐1个java快速开发项目,让你接私活不用愁
-
??大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发!...
- 教你用Java开发一个简单的JVM
-
一、前言几年前,接到一个开发任务:用Java开发能运行Java智能合约的虚拟机。在开发Java智能合约时,只能使用智能合约SDK提供的类和一些Java常用类(8种基本数据类型包装类;String、Bi...
- java实战教程(一)软件开发流程&开发模式
-
这里小编为了方便处于不同学习阶段的童鞋,准备了三个系列的文章,java系列教程、java实战教程、java进阶教程,对于刚入坑的童鞋,可以先按照这三个系列教程一步步的了解,循序渐进,java实战系列教...
- Java 核心技术之入门指南:全面解析Java概述
-
大家好,这里是Java码牛!Java核心技术入门:全面解析Java概述一、引言Java,作为一门在当今信息技术领域中被广泛应用于企业级开发的主流编程语言,其核心技术的精准掌握对于众多开发者而言,具有...
- 小白如何轻松上手Java开发?
-
Java,这款流行的编程语言,被广大开发者所钟爱。但对于初学者来说,如何入门确实是一个大问题。尤其对于毫无经验的小白,从何处开始、如何推进,都是关键。本文将带你走进Java的世界,为你揭示从零到一的进...
- 初学Java应该知道的知识点:Java的程序开发是什么?
-
Java的程序开发是什么呢?下面和千锋广州小编一起来看看吧!一般来说,Java的程序开发包括三个步骤:编写程序,编译程序,运行程序编写程序——Java源代码,.Java文件编译程序——Javac用来进...
- 厉害了!全靠经典之作-Java编程思想,把小白教的明明白白
-
今天我们来聊聊这本《Java编程思想》从我学习Java的经验来看,《ThinkinginJava》是讲解Java编程的最佳书籍! 这本书不仅详细地介绍Java语法、知识点、API类库使用,更...
- 一周热门
- 最近发表
- 标签列表
-
- grid 设置 (58)
- 移位运算 (48)
- not specified (45)
- patch补丁 (31)
- 导航栏 (58)
- context xml (46)
- scroll (43)
- dedecms模版 (53)
- c 视频教程下载 (33)
- listview排序 (33)
- firebug 使用 (31)
- characterencodingfilter (33)
- getmonth (34)
- hibernate教程 (31)
- label换行 (33)
- curlpost (31)
- android studio 3 0 (34)
- android应用开发 (31)
- html转js (35)
- 索引的作用 (33)
- css3 0 (31)
- checkedlistbox (34)
- localhost 8080 (32)
- 多态 (32)
- net开发 (31)