WinForm系列(一)-控件listview
来源:互联网 发布:如何安装解压软件 编辑:程序博客网 时间:2024/05/17 23:59
listview控件使用的时候发现不如datagview控件好使,很多时候通过dataset集合获取后,显示的效果不是自己想要的,比如获取一些数据库表名后,显示的时候很乱。
比如想分行显示,想一行显示几个的时候,用起来不是很好用。
如加载一个ds 函数如下:
private void LoadLsvDB(DataSet ds)
{
DataTable dt = ds.Tables[0];
DataRow[] drs = dt.Select();
char[] chrSeperator = new char[] { ';' };//适合多列的分隔符
string[] rowStrArr;
this.listView1.Items.Clear();
listView1.LabelWrap = false;//把自动换行的属性设置为TRUE就好了。
foreach (DataRow dr in drs)
{
string strItem = dr["table_name"].ToString();
rowStrArr = strItem.Split(chrSeperator);
ListViewItem lsvItem = new ListViewItem(rowStrArr);
lsvItem.Tag = dr["table_name"].ToString();
this.listView1.Items.Add(lsvItem);
}
}
上述是增加数据集信息到listview控件中
listView1.LabelWrap = true; 把自动换行的属性设置为TRUE就好了。
当 LabelWrap 属性设置为 true 时,如果需要,项文本会换至文本的下一行。如果文本长于两行,则文本将缩短。
如果用户选择了该项,则显示所有项文本。如果 LabelWrap 属性设置为 false,则所有项文本都将显示在单独一行中。整个项文本在 LabelWrap 设置为 false 时显示。只有在 View 属性设置为 LargeIcon 或 SmallIcon 时才使用该属性。
- WinForm系列(一)-控件listview
- C# WinForm控件美化扩展系列之ListView(2)
- C# WinForm控件美化扩展系列之ListView
- winform—ListView控件
- Winform ListView控件用法
- ListView系列(一)
- Android控件ListView(一)
- WinForm自定义控件(一) EditBox
- C# WinForm控件(一)
- WinForm控件开发总结系列
- 控件开发系列(一)
- Winform控件系列之二:对话框控件
- C# WinForm开发系列 - ListBox/ListView/Panel
- C# WinForm开发系列 - ListBox/ListView/Panel
- C# WinForm开发系列 - ListBox/ListView/Panel
- C# WinForm开发系列 - ListBox/ListView/Panel
- C# WinForm开发系列 - ListBox/ListView/Panel
- Winform控件ListView改变行子项字体编辑
- Fedora17 ssh远程桌面控制的安装与使用
- VS2010 测试 -单元测试
- Android Developers:检测常见的手势
- Oracle 11g Data Guard 使用duplicate from active database 创建 standby database .
- 互动能量杯横空出世,对决中国瓶装水行业
- WinForm系列(一)-控件listview
- as3 - getRect,getBounds
- 调用系统对话框
- 1.12. 补充信息 - Further Information
- Oracle与SQL Server的互连
- java listener read web.xml
- 启动hadoop、hbase需要注意的事项
- 【玩转cocos2d-x之三十】点九图和输入框的使用
- 新浪微博的改版故事