listBoxControl和checkedListBoxControl

常用属性

DataSource---------数据源

DisplayMember-----默认显示成员

这两个属性是listBoxControl和checkedListBoxControl绑定数据必须要设置的数据

SelectionMode-----选择方式(单选/多选)

这个属性listBoxControl比较常用,checkedListBoxControl一般不用设置

SelectedItem------选中项

SelectedValue-----选中值

这两个方法都是用于获取单一选中项的,放回的都是DataRowView类型的对象,如果多选,一般返回第一个对象

DataRowView的Row属性可以返回一个DataRow类型的对象

SelectedItems-----多个选中项

测试代码

初始化,给listBoxControl和checkedListBoxControl绑定数据

DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("id");
dt.Columns.Add("score");
dt.Rows.Add(new object[]{"小黄","",""});
dt.Rows.Add(new object[] { "小李", "", "" });
dt.Rows.Add(new object[] { "小陈", "", "" });
dt.Rows.Add(new object[] { "小红", "", "" }); listBoxControl1.SelectionMode = SelectionMode.MultiSimple;
listBoxControl1.DataSource = dt;
listBoxControl1.DisplayMember = "name"; checkedListBoxControl1.DataSource = dt;
checkedListBoxControl1.DisplayMember = "name";

然后获取选中项

DataRowView list=listBoxControl1.SelectedItem as DataRowView;
BaseListBoxControl.SelectedItemCollection lists = listBoxControl1.SelectedItems;
foreach (DataRowView item in lists)
{
string name = item["name"].ToString();
}
DataRowView value = listBoxControl1.SelectedValue as DataRowView;
BaseCheckedListBoxControl.CheckedItemCollection checkboxs = checkedListBoxControl1.CheckedItems;
foreach (DataRowView item in checkboxs)
{
string name = item["name"].ToString();
}

这里可以看到

listBoxControl的SelectedItems获取到的是一个BaseListBoxControl.SelectedItemCollection类型的集合

和checkedListBoxControl的SelectedItems获取到的是一个BaseCheckedListBoxControl.CheckedItemCollection类型的集合

不过这两个集合的子项都是DataRowView类型的对象,所以可以遍历集合获取 DataRowView对象然后获取数据或DataRow

DevExpress之列表控件的更多相关文章

  1. DevExpress Winform 常用控件

    Ø  前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是 ...

  2. DevExpress主要常用控件

    DevExpress主要常用控件说明:1. TestEdit: 一个单行文本编辑器. 常用属性:Name:该控件的名称.Text:该控件中的内容.Enabled:该控件是否激活. Visible:控件 ...

  3. UWP开发必备:常用数据列表控件汇总比较

    今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...

  4. .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)

    说说WebForm: 数据列表控件: WebForm 下的列表绑定控件基本就是GridView.DataList.Repeater:当然还有其它DropDownList.ListBox等. 它们的共同 ...

  5. WPF自定义控件与样式(7)-列表控件DataGrid与ListView自定义样式

    一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要内容: Dat ...

  6. Flex 列表控件中的操作

    主要操作包括:显示提示,使用图标,编辑列表条目中数据. 1.使用数据提示: 当鼠标停留在条目上时,可以显示该条目的相关数据提示. 当利用滚动条时,可以显示滚动条的相关提示. 在列表控件中使用showD ...

  7. DevExpress的GridControl控件更新數據問題解決辦法

    開發WPF程序時,使用Devexpress的GridControl控件用ItemSource綁定數據,在頁面進行編輯時,當屬性繼承INotifyPropertyChanged接口時會同步更新後臺數據. ...

  8. VC++ 列表控件的使用方法

    列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值.MFC中使用CListCtrl类来封装列表控件的各种操作. 通过调用BOOL Create( DWORD ...

  9. DevExpress的Web控件汉化方法

    原文:DevExpress的Web控件汉化方法 项目中用到devexpress的web控件,机器没有安装devexpress控件,直接在项目中引用的dev的dll,项目运行时发现都是英文界面,所以解决 ...

随机推荐

  1. Linux命令之 文件归档管理

    1.文件相关知识 Linux怎样保存文件 数据 -这里数据就是文件的内容 元数据 -在linux系统中,所有与某个文件相关的额外信息都保存在一个叫做i-节点(inode)的节构中 文件名 -文件名保存 ...

  2. DataGrid GridView 单页javascript 表头排序

    JS代码如下: <script> var curObj; var shell = 1; function sortTable(L) { var start=new Date() var i ...

  3. oracle存储过程调试方法

    PL/SQL中为我们提供了[调试存储过程]的功能,可以帮助你完成存储过程的预编译与测试. 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要.在右键菜单中选择Add debug ...

  4. UITableView初始

    近期在自学IOS,看了黑马提供的视频,讲的很好.在此做些笔记,以供以后查阅.注明了知识来源应该不算侵权吧. 一 UITableView 1,数据展示的条件 1⃣️ UITableView的所有数据都是 ...

  5. iOS9中请求出现App Transport Security has blocked a cleartext HTTP (http://)

    错误描述: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecu ...

  6. Mybatis的学习总结(一)——使用配置文件实现增删改查

    在使用Mybatis作为持久层来进行操作数据库,有很多的操作都是一样的,基本上都是先得到session,然后调用session提供的相关方法进行操作,接着提交session,最后关闭session.那 ...

  7. JAVA-6-简单的模拟ATM使用

    public static void main(String[] args) { in = new Scanner(System.in); int count = 1; int pwd = 11111 ...

  8. android WIFI的一些属性

    package com.example.wifitest; import java.util.List; import android.content.Context; import android. ...

  9. Axure自动幻灯片制作

    1.打开axure7,开始. 2.拖一个占位符组件到布局上(当然也可以是矩形.图片之类的),大小270*170,作为幻灯片的第一张片子,双击写上“第一张片子”. 3.拖一个矩形,设置形状为椭圆,调整大 ...

  10. 转 常用JQuery插件整理

    虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来. UI: jquery.HooRay(哈哈,自己 ...