应无所住,而生其心
排名
1
文章
872
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

c# winform listview显示数据

11882人阅读 2019/6/20 14:10 总访问:5413890 评论:1 收藏:0 手机
分类: .NET


这样一个小小的问题坑了我好久啊....................好多年没有用winfrom了,居然因为一个listview显示数据问题坑了那么那么久...

记录一下,防止下次被坑,虽然winfrom几乎没有用了


其实最代码都是写正确了的,就是因为一个小小的属性!没有写,数据死活没有显示出来!来看看这个属性是个什么妖怪

对就是这个listview显示模式问题!,几百年没有用了谁还记得这个鬼哇


下面贴一下listview显示键值对的代码,做一个记录吧,也许几百年不用后还能看到呢。

  1.  public partial class Form1 : Form
  2.     {
  3.         public Form1()
  4.         {
  5.             InitializeComponent();
  6.             this.Width = 600;
  7.             this.Height = 600;
  8.             //添加表头
  9.             this.listView1.Columns.Add("Key"65, HorizontalAlignment.Center);
  10.             this.listView1.Columns.Add("击杀数"65, HorizontalAlignment.Center);
  11.             this.listView1.Columns.Add("当前阵营"65, HorizontalAlignment.Center);
  12.             this.listView1.Columns.Add("账户名称"65, HorizontalAlignment.Center);
  13.             listView1.View = View.Details;
  14.         }
  15.         private void Form1_Load(object sender, EventArgs e)
  16.         {
  17.         }
  18.         private void button1_Click(object sender, EventArgs e)
  19.         {
  20.             //构建好键值对
  21.             Dictionary<string, UserInfo> diclist = new Dictionary<string, UserInfo>();
  22.             diclist.Add("One"new UserInfo() { kill = 500, area = "蓝", user = "聚心动E" });
  23.             diclist.Add("Two"new UserInfo() { kill = 200, area = "橙", user = "聚心动A" });
  24.             diclist.Add("Three"new UserInfo() { kill = 600, area = "蓝", user = "聚心动B" });
  25.             diclist.Add("Four"new UserInfo() { kill = 50, area = "橙", user = "聚心动C" });
  26.             //键值对排序
  27.             var dicSort = from objDic in diclist orderby objDic.Value.kill descending select objDic;
  28.             //排序方法2
  29.             var discSort2 = diclist.OrderByDescending(a => a.Value.kill);
  30.             //显示数据
  31.             foreach (var item in discSort2)
  32.             {
  33.                 ListViewItem viewitem = new ListViewItem(item.Key);
  34.                 viewitem.SubItems.Add(item.Key);
  35.                 viewitem.SubItems.Add(item.Value.kill + "");
  36.                 viewitem.SubItems.Add(item.Value.area);
  37.                 viewitem.SubItems.Add(item.Value.user);
  38.                 listView1.Items.Add(viewitem);
  39.             }
  40.         }
  41.     }

效果如下:






欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价