永发信息网

在C#的listview控件中需要动态的添加4列数据,如下是我写的语句:但是最后显示的结果出现了问题

答案:2  悬赏:30  手机版
解决时间 2021-02-15 06:52
  • 提问者网友:送舟行
  • 2021-02-14 19:21
ListViewItem item = new ListViewItem();
item.SubItems.Add(studentNo);
item.SubItems.Add(studentName);
item.SubItems.Add(studentSex);
item.SubItems.Add(gradeName);
lvResult.Items.Add(item);
最后发现整行的数据往后挪了一列,即第1列没有数据,数据是从第2列开始的,请问为什么?
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-14 20:48
试试下面的代码,subitems就是从第二列开始的

  ListViewItem item = new ListViewItem();
  item.Text =studentNo;
  item.SubItems.Add(studentName);
  item.SubItems.Add(studentSex);
  item.SubItems.Add(gradeName);
  lvResult.Items.Add(item);
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-02-14 20:57
listview没有这个功能.而且它只为是显示列表用.如果你想弄成图片列表. 得给它设置一个imagelist 并且图片的大小,要事先在imagelist 里面设置好.这样不够大的,会放大,超过大小的,会被缩小. imagelist 是不会帮你从别的地方下载的.需要你自己指定为bitmap 的实例对象. 也可以是image类型,或icon类型.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯