c#新手 请教 关于WInform的。ListView 与ListViewItem 的问题,谢谢各位 本帖最后由 amkogeo 于 2012-07-02 16:03:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 litem.SubItems.Add(new ListViewItem.ListViewSubItem() { Name = item.Name, Text = item.InnerText });写错了是这样才对litem.SubItems.Add(new ListViewItem.ListViewSubItem() { Name = val.Name, Text = val.InnerText });因为简写了 里边的一些内容。没处理好.不好意思请问为怎么才可以插入到相应的 列里边呢? { Name = item.Name, Text = item.InnerText }你的这个方法有问题,litem根本没值,这个问题根本不可能需要翻上几十页,用别人的方法就要弄清楚别人为什么这么写,给你一个标准的写法,自己研究下,看不懂的先MSDNlistView1.Columns.Add("时间", 120, HorizontalAlignment.Center); listView1.Columns.Add("操作", 120, HorizontalAlignment.Center); listView1.Columns.Add("数据", this.Width - listView1.Columns[0].Width - listView1.Columns[1].Width - 15, HorizontalAlignment.Left);ListViewItem item = new ListViewItem(); item.SubItems[0].Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); item.SubItems.Add("0"); item.SubItems.Add("客户端启动"); listView1.Items.Insert(listView1.Items.Count,item);这个是服务器的一段,和你的差不多,你改下名就可以 { Name = item.Name, Text = item.InnerText }你的这个方法有问题,litem根本没值,这个问题根本不可能需要翻上几十页,用别人的方法就要弄清楚别人为什么这么写,给你一个标准的写法,自己研究下,看不懂的先MSDNlistView1.Columns.Add("时间", 120, HorizontalAlignment.Center); listView1.Columns.Add("操作", 120, HorizontalAlignment.Center); listView1.Columns.Add("数据", this.Width - listView1.Columns[0].Width - listView1.Columns[1].Width - 15, HorizontalAlignment.Left);ListViewItem item = new ListViewItem(); item.SubItems[0].Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); item.SubItems.Add("0"); item.SubItems.Add("客户端启动"); listView1.Items.Insert(listView1.Items.Count,item);这个是服务器的一段,和你的差不多,你改下名就可以 先谢谢楼上了。这个 是 先加 列名,宽度 和 排列形式。然后再添加 item 到对应 顺序的列 里吧??这个的话。 和我的现状 没什么区别啊... -----------------------------------------------我现在并不是不能显示。而是 显示的位置 错乱..例如 name tel adstel ads name当然。我知道修改 columns 位置 或者 修改 xml的节点位置 就可以成功排列的运行。可是我想知道有没有办法 根据ListView Columns 的name 和 ListViewItem Item 的name 来排列对应. 在线急求。。装VS和数据库的图文版,是用虚拟光驱装。 一个tooltip的问题 GridView2_RowUpdating更新数据 有关TEMP文件 .net 3.0中的wpf的WindowsFormsHost中winform control与avalon控件互操作问题。 找不到可安装的ISAM 只有12条数据的一个Table在水晶报表里面却显示了10页.这是哪儿的问题啊? 如何在画面上做上升沿触发 关于焦点的弱智问题 powerdesigner 的超难问题,高手进 急 急 急 急 如何将Excel写入datatable 求 winform 登录时获取本机IP地址和MAC地址?
litem.SubItems.Add(new ListViewItem.ListViewSubItem() { Name = item.Name, Text = item.InnerText });写错了
是这样才对litem.SubItems.Add(new ListViewItem.ListViewSubItem() { Name = val.Name, Text = val.InnerText });因为简写了 里边的一些内容。没处理好.不好意思
请问为怎么才可以插入到相应的 列里边呢?
你的这个方法有问题,litem根本没值,这个问题根本不可能需要翻上几十页,用别人的方法就要弄清楚别人为什么这么写,
给你一个标准的写法,自己研究下,看不懂的先MSDNlistView1.Columns.Add("时间", 120, HorizontalAlignment.Center);
listView1.Columns.Add("操作", 120, HorizontalAlignment.Center);
listView1.Columns.Add("数据", this.Width - listView1.Columns[0].Width - listView1.Columns[1].Width - 15, HorizontalAlignment.Left);ListViewItem item = new ListViewItem();
item.SubItems[0].Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
item.SubItems.Add("0");
item.SubItems.Add("客户端启动");
listView1.Items.Insert(listView1.Items.Count,item);这个是服务器的一段,和你的差不多,你改下名就可以
你的这个方法有问题,litem根本没值,这个问题根本不可能需要翻上几十页,用别人的方法就要弄清楚别人为什么这么写,
给你一个标准的写法,自己研究下,看不懂的先MSDNlistView1.Columns.Add("时间", 120, HorizontalAlignment.Center);
listView1.Columns.Add("操作", 120, HorizontalAlignment.Center);
listView1.Columns.Add("数据", this.Width - listView1.Columns[0].Width - listView1.Columns[1].Width - 15, HorizontalAlignment.Left);ListViewItem item = new ListViewItem();
item.SubItems[0].Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
item.SubItems.Add("0");
item.SubItems.Add("客户端启动");
listView1.Items.Insert(listView1.Items.Count,item);这个是服务器的一段,和你的差不多,你改下名就可以
这个 是 先加 列名,宽度 和 排列形式。
然后再添加 item 到对应 顺序的列 里吧??
这个的话。 和我的现状 没什么区别啊...
-----------------------------------------------
我现在并不是不能显示。而是 显示的位置 错乱..
例如
name tel ads
tel ads name
当然。我知道修改 columns 位置 或者 修改 xml的节点位置 就可以成功排列的运行。
可是我想知道有没有办法 根据ListView Columns 的name 和 ListViewItem Item 的name 来排列对应.