关键词:
今天用到ListView控件,这里总结一下ListView控件绑定DataTable的方法
下面需要特别注意的是,绑定的过程中实现绑定控件的column的属性,再进行item的绑定。
与DataGridView不同的是,不能直接使用DataSourse绑定,
再者,绑定第一个Items的时候一定要实例化一个Item进行单独绑定,因为第一个Item与后面的不用即Item与SubItem的区别,下面的代码中也给出了相应的注释
- private void LoadData()
- {
- string sql = @"select * from room";
- DataTable dt = DBUtil.getDataTable(sql);
- this.listView1.Columns.Clear(); //好习惯,先清除再添加保证数据的一致性
- this.listView1.Columns.Add("roomid");
- this.listView1.Columns.Add("typeids");
- this.listView1.Columns.Add("price");
- this.listView1.Items.Clear();
- int length = dt.Rows.Count;
- for (int i = 0; i < length; i++)
- {
- ListViewItem lvi = new ListViewItem(dt.Rows[i]["roomid"].ToString()); //ListView的第一个Item作为主项需要单独添加
- string typeid = dt.Rows[i]["typeids"].ToString();
- switch (typeid)
- {
- case "1":
- lvi.ImageIndex = 0; //设置每个Item类型绑定的图片类型
- break;
- case "2":
- lvi.ImageIndex = 1;
- break;
- case "3":
- lvi.ImageIndex = 2;
- break;
- default:
- break;
- }
- lvi.SubItems.Add(dt.Rows[i]["typeids"].ToString()); //后面添加的Item都为SubItems ,即为子项
- lvi.SubItems.Add(dt.Rows[i]["price"].ToString());
- this.listView1.Items.Add(lvi);//最后进行添加
- }
- }
winform绑定listview控件
实现如上图效果listView1.Items.Clear();StringBuilderSql=newStringBuilder();Sql.Append("SELECTgysname,gysdateFROM[BBJXC].[dbo].GYS");DataTabledt=PClass.DbOpClass.GetDataSet(Sql.ToString());listView1.Groups.Add(newListViewGroup("元数据",HorizontalAlignment.Left));接着该... 查看详情
c#winform程序绑定listview1控件值(对应数据库表中的字段名)循环绑定insertinto语句中的到吗问题...
listView1控件有n个数据,因为会变所以动态绑定for(intj=0;j<=listView1.Items.Count-1;j++)comm.CommandText="Insertintodata("+listView1.Items[j].SubItems[3].Text+",)Values('"+listView1.Items[j].SubItems[2].Text+"',)";现在问题是加,后循... 查看详情
c#winformlistview绑定图片
如何把上边的分组成员添加头像?控件是listview拖一个imagelist控件,设置你要显示的图片listview的imagelist设置为你拖的那个控件ListViewItemitem=newListViewItem();item.ImageIndex=0;参考技术A你确定是winform追问是啊 查看详情
c#winform类似于如下图显示用啥控件绑定并实现分页
...问C#winform中DataRepeater可以任意布局吗追答可以.和web下的listview很像.内部的控件都是自己另外拖进去的.不是固定格式.当然操作稍微复杂.我已经在你另外一个帖子里发了连接.追问追答这个帖子教如何通过绑定方式,完... 查看详情
c#devexpress控件有没有类似与winform的listview的?
RT参考技术A有好像叫treeview吧,能实现listview和treelist的两项功能 参考技术B不是有个ListViewEx控件吗?应当和Listview的功能差不多;追问那个好像不是DEVExpress的是DevComponents的不是一个公司的 查看详情
c#winform关于页面大小与控件大小的问题
...的dock属性设为fill。比如像资源浏览器一类的,右边放个listview,fill以后随窗体大小而变2.在调整大小的事件里手动改各控件的大小,一般按比例缩放3.用tablelayout或flowlayout布局,这两个也是能自调节的。 参考技术B刚刚试了一下... 查看详情
c#winform程序listview控件,上的button控件顺序怎么回事?总是乱变位置。求解释如图
如题c#winform程序listview控件,上的button控件顺序怎么回事?总是乱变位置。求解释如图如何能按照我运行前的顺子显示出来呢?我load代码是listView1.Clear();listView1.LargeImageList=imageList1;listView1.Dock=DockStyle.None;button1.Dock=DockStyle.Top;button... 查看详情
winform控件大全,要详细的.
WinForm控件大全,要详细的.基础-常用控件C#WinForm开发系列-CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C#WinForm开发系列–TextBox只能输入数字的TextBox---补... 查看详情
c#winform怎么做月收入柱状图
参考技术A用winform的控件Chart,只需要设定显示属性,并且绑定数据源就好了,使用是挺简单。引用写别人写的文章,可以看看。关于微软C#中的CHART图表控件的简单使用 参考技术B很简单,用chart控件,代入数据源就行了 参考技... 查看详情
c#winform关于页面大小与控件大小的问题
...的dock属性设为fill。比如像资源浏览器一类的,右边放个listview,fill以后随窗体大小而 查看详情
winform之控件listview
使用ListView构建表格展示数据1、添加列数据:控件ListView--上方按钮--视图(Details)--编辑列--添加2、添加行数据:--编辑项(行)--添加添加数据:Text:默认添加每行第一个SubItems:添加成员(从第二个开始)--Text属性:1、Item:... 查看详情
c#winform怎么查询datatable里面的数据
...么查询datatable里"用户名"是aa的所有数据可以通过listView控件显示datatable里面的数据,方法大致如下listView1.Columns.Add("名字",200,HorizontalAlignment.Center);//表头名,长度,格式listView1.Columns.Add("密码",70);listView1.Colu... 查看详情
c#winform用listview做导航界面,控件上下移动后顺序不对?
我用listview做得导航界面,程序运行开始,顺序是对的,点解后,在listview上方也是对的,比如再次点击button1,结果原来在上面的button,回到下面顺序就不对了,貌似是完全反过来了。什么原因?代码是:privatevoidbutton2_Click(object... 查看详情
winform公共控件listview
//数据显示,刷新publicvoidF5(){listView1.Items.Clear();List<Students>Stu=newStudentsData().SeletAll(F1.textBox1.Text);foreach(StudentssinStu){ListViewItemli=newListViewItem();li.Text=s.Ids.ToString();l 查看详情
请教c#winform中combox控件?
如何在combox控件绑定数据后添加一个空选项,而且combox的默认选项是空,在选择其他选项后还可以选择空选项,谢谢!另:comboBox1.SelectedIndex=-1;这个是可以,但是选择完后就不能再选空了如果用comboBox1.DataSource这种方式绑定,只... 查看详情
2017-04--28winform中listview控件
ListView控件是一个winform自带的表格型的应用数据展示控件 1、先设置列,设置视图属性选择Details。添加列,修改列名。2、编辑项(添加行数据)添加一个ListViewItem对象,该对象的Text对应着是第一列的数据,在该对象的SubItems... 查看详情
winform中listview绑定问题
最简单的绑定为什么我绑定后数据总是不对代码如下listView1.GridLines=true;listView1.FullRowSelect=true;listView1.View=View.Details;listView1.Scrollable=true;listView1.MultiSelect=false;listView1.HeaderStyle=ColumnHeaderStyle.Clickable;SqlDataAdaptersda=newSqlDataAdapter("sel... 查看详情
c#winform将datagridview控件中的数据(大约有六千行甚至更多),导入到listview中显示时,卡死了。
请大侠们指点一二。使用控件的begininvoke和endinvoke,异步操作,不要直接使用ui线程,具体请自己msdn参考技术A赞同楼上说法。处理大数据是都最好异步操作。 查看详情