资源简介
C# 下拉框多选
代码片段和文件信息
/**************************************************
* Copyright (c) ZJCSoft
* All rights reserved.
*
* 文件名称:baseComboBox
* 描 述:自定义的下拉多选控件
*
* 创 建 人: 西域雪狼
* 创建日期: 2021-06-04
* 初始版本: 1.0
*
* 修 改 人:
* 修改日期:
* 当前版本:
**************************************************/
using System;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using System.ComponentModel;
using System.Collections.Generic;
namespace ComboBoxTest
{
public class baseComboBox : ComboBox
{
///
/// 构造函数
///
public baseComboBox()
{
DropDownstyle = ComboBoxstyle.DropDownList;
boxControl.AfterSelect += boxControl_AfterSelect;
boxControl.Hide();
}
#region 参数定义
private ComboBoxItemControl boxControl = new ComboBoxItemControl();
private List _selectedValues = new List();
private List _selectedTexts = new List();
private int _selectedIndex = -1;
ToolTip tip = new ToolTip();
#endregion
#region 控件属性
[Description(“获取或设置要在列表的下拉部分中显示的最大项数。“)]
public new int MaxDropDownItems { get { return boxControl.MaxDropDownItems; } set { boxControl.MaxDropDownItems = value; } }
[Description(“获取或设置一个值,该值指示是否显示包含列标题的行。“)]
public bool ColumnHeaderVisible { get { return boxControl.ColumnHeaderVisible; } set { boxControl.ColumnHeaderVisible = value; } }
[Description(“获取或设置一个值,该值指示是否显示包含行标题的列。“)]
public bool RowHeaderVisible { get { return boxControl.RowHeaderVisible; } set { boxControl.RowHeaderVisible = value; } }
[Description(“获取或设置一个值,指示是否允许多选“)]
public bool MultiSelect { get { return boxControl.MultiSelect; } set { boxControl.MultiSelect = value; } }
[Description(“获取或设置要用作中的各项的实际值的属性路径 System.Windows.Forms.ListControl。“)]
public new string ValueMember { get { return boxControl.ValueMember; } set { boxControl.ValueMember = value; } }
[Description(“获取或设置该属性以显示此 System.Windows.Forms.ListControl。“)]
public new string DisplayMember { get { return boxControl.DisplayMember; } set { boxControl.DisplayMember = value; } }
[Description(“获取或设置已多选的值“) Browsable(false)]
public List SelectedValues
{
get { return _selectedValues; }
set
{
var newvalue = value ?? new List();
_selectedValues = newvalue;
boxControl.SetSelectedValues(newvalue);
boxControl_AfterSelect(null null);
}
}
[Description(“获取已选中的显示内容“) Browsable(false)]
public List SelectedTexts { get { return _selectedTexts; } }
[Description(“获取或设置已选的值“) Browsable(false)]
public new string SelectedValue { get { return SelectedVa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 34816 2021-06-04 16:21 ComboBoxTest\.vs\ComboBoxTest\v15\.suo
文件 0 2021-06-04 14:17 ComboBoxTest\.vs\ComboBoxTest\v15\Server\sqlite3\db.lock
文件 602112 2021-06-04 15:45 ComboBoxTest\.vs\ComboBoxTest\v15\Server\sqlite3\storage.ide
文件 32768 2021-06-04 14:17 ComboBoxTest\.vs\ComboBoxTest\v15\Server\sqlite3\storage.ide-shm
文件 4136512 2021-06-04 15:57 ComboBoxTest\.vs\ComboBoxTest\v15\Server\sqlite3\storage.ide-wal
..A..H. 88064 2021-06-26 09:37 ComboBoxTest\.vs\ComboBoxTest\v16\.suo
文件 189 2021-06-04 14:17 ComboBoxTest\ComboBoxTest\App.config
文件 8839 2021-06-25 15:49 ComboBoxTest\ComboBoxTest\ba
文件 34816 2021-06-26 09:36 ComboBoxTest\ComboBoxTest\bin\Debug\ComboBoxTest.exe
文件 189 2021-06-04 14:17 ComboBoxTest\ComboBoxTest\bin\Debug\ComboBoxTest.exe.config
文件 83456 2021-06-26 09:36 ComboBoxTest\ComboBoxTest\bin\Debug\ComboBoxTest.pdb
文件 13106 2021-06-26 09:31 ComboBoxTest\ComboBoxTest\ComboBoxItemControl.cs
文件 8792 2021-06-25 16:12 ComboBoxTest\ComboBoxTest\ComboBoxItemControl.Designer.cs
文件 5817 2021-06-25 16:12 ComboBoxTest\ComboBoxTest\ComboBoxItemControl.resx
文件 4094 2021-06-04 15:23 ComboBoxTest\ComboBoxTest\ComboBoxTest.csproj
文件 214 2021-06-24 16:30 ComboBoxTest\ComboBoxTest\obj\Debug\.NETfr
文件 180 2021-06-25 16:12 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.ComboBoxItemControl.resources
文件 42 2021-06-24 16:31 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.csproj.CoreCompileInputs.cache
文件 1969 2021-06-25 17:06 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.csproj.FileListAbsolute.txt
文件 1087 2021-06-26 09:32 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.csproj.GenerateResource.cache
文件 2387 2021-06-26 09:36 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.csprojAssemblyReference.cache
文件 34816 2021-06-26 09:36 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.exe
文件 83456 2021-06-26 09:36 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.pdb
文件 180 2021-06-04 16:21 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.Properties.Resources.resources
文件 646 2021-06-26 09:32 ComboBoxTest\ComboBoxTest\obj\Debug\ComboBoxTest.TestForm.resources
文件 28567 2021-06-04 15:57 ComboBoxTest\ComboBoxTest\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7160 2021-06-04 14:56 ComboBoxTest\ComboBoxTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2021-06-04 14:17 ComboBoxTest\ComboBoxTest\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2021-06-04 14:17 ComboBoxTest\ComboBoxTest\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2021-06-04 14:17 ComboBoxTest\ComboBoxTest\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
............此处省略28个文件信息
相关资源
- winform下拉多选自定义控件(带全选)
- c#下拉列表树形菜单,带伸缩节点
- C#美化ComboBox的源码,为下拉列表框着
- c# winform 窗体样式风格 多种漂亮好看
- C#编写的多选项卡浏览器 源码 MyWebB
- WPF加载和分页显示的图片列表,可多
- C# Winform 视频流添加透明控件
- C# DevExpress SearchLookUpEdit 多选功能封装
- ASP.NET 服务器控件:DropDownCheckBoxList
- winform-下拉框多选
- C# 自定义ComboBox显示颜色下拉框
- C# 自定义带搜索下拉框
- C# winform datagridview 里的下拉框中 既可
- WPF自定义文本下拉框模仿百度搜索
- WPF中支持检索的双列下拉框
- 自定义WPF TreeSelect、MultiTreeSelect 树形
- 用WPF实现多选下拉框
- 11 如何在工具栏添加下拉菜单.rar
- Autocomplete(自动完成 下拉提示框Aja
- c# 读取数据到下拉列表框
- 复选下拉框用于Gridview筛选
- Asp.NetC#创建Excel,动态给下拉框赋值
- c# DataGridView中添加下拉列表
- C#textbox下拉提示 textbox智能提示 te
- C# winform ListView 中实现可编辑文本或双
- 完美实现ComBox多列下拉框+自动完成
- C# DataGridView DataGridViewColumn 扩展操作列
- C# RadioListBox 多选框
- c# winform自定义下拉列表源码
- WPF 下拉列表框ComboBox扩展控件
评论
共有 条评论