combox下拉框控件

 
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 combox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
//通过下拉框添加数据
comboBox2.Items.Add("张三");
comboBox2.Items.Add("李四");
comboBox2.Items.Add("王五"); } private void button2_Click(object sender, EventArgs e)
{
//清除成员
comboBox2.Items.Clear();
}
}
}
DropDownStyle:控制下拉框的外观
一般给combox控件起名字时候,用cbo+****

 
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)
{
//在程序加载的时候 将年份添加到下拉框当中
//因为年份的加载到我们现在的时候,所以要先获得当前的年份
int year = DateTime.Now.Year;
for (int i = 1949; i <= year; i++)
{
cboYear.Items.Add(i + "年");
} }
/// <summary>
/// 当年份发生该改变的时候 加载月份
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cboYear_SelectedIndexChanged(object sender, EventArgs e)
{
cboMonth.Items.Clear();//在每次点击选择年份的时候,应该把上一次的月份清空,不然会出现重复现象
//在点击年份下拉框选好之后,把月份加入
for (int i = 1; i <=12; i++)
{
cboMonth.Items.Add(i + "月");
}
}
/// <summary>
/// 当月份发生改变的时候加载天数
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cboMonth_SelectedIndexChanged(object sender, EventArgs e)
{
//在点击月份之前,清空天数
cboDay.Items.Clear();
//获取年份跟月份,以此来判断天数是多少
int day = 0;
string strYear = cboYear.SelectedItem.ToString().Split(new char[] { '年' }, StringSplitOptions.RemoveEmptyEntries)[0];
string strMonth = cboMonth.SelectedItem.ToString().Split(new char[] { '月' }, StringSplitOptions.RemoveEmptyEntries)[0];
int year = Convert.ToInt32(strYear);
int month = Convert.ToInt32(strMonth);
switch(month)
{
case 1: case 3: case 5: case 7: case 8: case 10:
case 12:day = 31;
break;
case 2:
if((year%400==0)||(year%4==0&&year%100!=0))
{
day = 29;
}
else
{
day = 28;
}
break;
default:day = 30;
break;
}
for (int i = 1; i <= day; i++)
{
cboDay.Items.Add(i + "日");
} }
}
}
combox下拉框控件的更多相关文章
- FineReport——JS二次开发(隐藏下拉框控件的倒三角)
		在对FR控件进行二次开发的过程中,需要自定义样式,比如下拉框控件带有自动检索的功能,但是又希望它的显示样式如同文本框一样,这时就需要隐藏多余的部分. 在对在线文档的查阅中可以发现很多选择器适用于多种控 ... 
- DevExpress的下拉框控件ComboxBoxEdit怎样绑定键值对选项
		场景 DevExpress的下拉框控件ComboBoxEdit控件的使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1028 ... 
- DevExpress的下拉框控件ComboBoxEdit控件的使用
		场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ... 
- DevExpress的下拉框控件LookUpEdit的使用、添加item选项值、修改默认显示值
		场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ... 
- [原创]自己动手实现React-Native下拉框控件
		因项目需要,自己动手实现了一个下拉框组件,最近得空将控件独立出来开源上传到了Github和npm. Github地址(求Star 求Star 求Star 
- 用MVC的辅助方法自定义了两个控件:“可编辑的下拉框控件”和“文本框日历控件”
		接触MVC也没多长时间,一开始学的时候绝得MVC结构比较清晰.后来入了门具体操作下来感觉MVC控件怎么这么少还不可以像ASP.net form那样拖拽.这样设计界面来,想我种以前没学过JS,Jquer ... 
- DropShadowEffect导致下拉框控件抖动
		<!--<Border.Effect> <DropShadowEffect Direction="180" BlurRadius="1" ... 
- android 开发-spinner下拉框控件的实现
		Android提供实现下拉框功能的非常实用的控件Spinner. spinner控件需要向xml资源文件中添加spinner标签,如下: <Spinner android:id="@+ ... 
- spinner 下拉框控件
		spinnerMode=dropdown时,为下拉模式spinnerMode=dialog时,会在界面中间弹出Android:popupBackground=”#f0000000”,可以去除spinn ... 
- QTP测试.NET程序的时候,ComboBox下拉框控件选择后,运行时对象不可见解决方案
		解决方法: 录制时,选择下拉框数据的时候,不要鼠标单击选择,而是要用ENTER(回车键)来选择,才能完成选择,这样录制就OK了. 
随机推荐
- css、js 缓存清除
			此种方式完美达到了清除缓存的效果 css引入标签可在一个引号内完成,js引入标签由于解析原因需要将两个标签拆开再组 使用:按照此格式,放在原 <link /> 或 <script&g ... 
- Java基础学习笔记-流程控制
			Java程序结构 顺序结构 分支选择结构 循环结构 顺序结构 分支选择结构 if-else Switch case Switch case 注意点 要配合break,要不就会一直往下走 case 值必 ... 
- 轻松理解Promise.all 、Promise.then、Promise.race有什么区别以及使用方法
			简单来说呢,Promse.all一般应用于某个场景需要多个接口数据合并起来才能实现 有个极大地好处我必须说一下,请求顺序和获取数据顺序是一样的哟,大可放心使用~~ const success1 = n ... 
- 【学习笔记】Splay
			\(\texttt{0x01}\) 前言 Splay 树(伸展树)是一棵二叉搜索树,由 Daniel Sleator 和 Robert Tarjan 于 1985 年发明.它凭借旋转可以有 $O(\l ... 
- 详解 Gulp4 和 Gulp3 的区别
			最近在开发几个网站,为了优化一下前端代码,就复习一下gulpjs,之前工作gulp用的版本比较老,但是今天看了新的版本,新的语法出了一下,但是为了时间,我决定使用之前gulp3的旧版本,后面发现自己环 ... 
- 花1分钟配置远程DEBUG,开发效率翻倍,妹子直呼绝绝子
			当把一个工程部署到远程服务器后有可能出现意想不到错误,日志打印过多或者过少都影响问题排查的效率,这个时候可以通过远程调试的方式快速定位bug,提升工作效率.本文主要讲解如何使用Idea开发工具进行远程 ... 
- 神经网络基础部件-BN层详解
			一,数学基础 1.1,概率密度函数 1.2,正态分布 二,背景 2.1,如何理解 Internal Covariate Shift 2.2,Internal Covariate Shift 带来的问题 ... 
- USACO 2023 January Contest, Bronze Problem 3. Moo Operations
			这道题目灰常简单,我们先从最简单的3个字符串开始 有以下几种情况: 可以看到,只有在中间是O的情况下才有可能变成MOO 辣么我们不妨在在s串中枚举这个中间 O 每枚举到一个就看看能不能用他的本身操作次 ... 
- Hystrix容错监控机制
			六:Hystrix容错监控机制 什么是微服务的容错机制 提前预设解决方案.,系统自主调节,遇到问题即时处理 什么是Hystrix Netfix 设计原则: 服务隔离机制 服务降级 熔断机制 提供实时的 ... 
- C语言补漏--内存管理-完结
			1.内存分布 2.内存操作函数 数组清空 2. 内存拷贝函数 数组拷贝 3.内存对比 总结 堆区开辟 内存泄漏只申请不释放,导致内存空间持续增长,导致推出 内存污染向没有申请的内存空间写数据 向堆区 ... 
