ListView(WinCE C#)消失的第一列

在VS 2008 .NET Compact Framework环境下,使用ListView控件显示DataSet数据时遇到第一列丢失的bug。通过手动在设计界面添加数据发现问题出在创建ListViewItem的方式上,正确做法应为直接传入数据列值来创建,如`ListViewItem lvi = new ListViewItem(dr["serialNumber"].ToString());`。修正后,ListView显示正常。此外,还分享了解决VS工具箱控件变为灰色无法使用的临时解决方案:右击控件选择“工具箱重置”。
摘要由CSDN通过智能技术生成

2014年3月1日星期六    北京海淀五路居    晴

VS 2008 .net compact framework v3.5

    昨天将别人的代码给跑起来了,今天动手进行微型手术。想要用ListView这个控件将DataSet对象里面的数据给显示一下,写了如下代码:

    //将DataSet绑定到ListView

    public static void datasetBindingToListView(ListViewlistView) {

        //获取DataSet,由于没用到数据库,自己构建了一个DataSet对象

        DataSet ds = generateDataSetForTest();

        DataTable dt = ds.Tables[0];  //取出DataSet里的表

        //如果存在表的话,遍历表

        if(dt!= null) {

            foreach(DataRow dr in dt.Rows) {

                ListViewItem lvi = new ListViewItem();   //定义ListView的一行

                lvi.SubItems.Add(dr["serialNumber"].ToString());     //取序列号

                //MessageBox.Show("serialNumb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值