| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 902 人关注过本帖
标题:ListView的问题~高手帮忙 纠结好久
只看楼主 加入收藏
cy645309003
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
ListView的问题~高手帮忙 纠结好久
ListView在父窗口,点“插入”弹出一个子窗口,输入要插入的数据后,应该能把数据插入到ListView中。
但是,插入后ListView中没有反应,再点“插入”后,刚刚插入ListView的数据就在ListView中显示出来了。
每次都是这样。

我觉得是刷新的问题,但是updata(),refresh()都用过了,没用! 高手们帮帮忙啊~~

private void evidence_set_Click(object sender, EventArgs e)
{
      evidence evi = new evidence();
      evi.Show();

      if (evi_name != null && evi_value != null)
      {
           ListViewItem lt = new ListViewItem(evi_name);
            
           lt.SubItems.Add(evi_value);

           lvEvidence.Update();

           lvEvidence.Items.Add(lt);

           lvEvidence.EndUpdate();

           evi_name = null;
           evi_value = null;
       }

 }
搜索更多相关主题的帖子: 纠结 ListView 
2010-03-09 18:54
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:0 
遇到过这样类似的问题,同求解

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2010-03-09 20:34
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
收藏
得分:0 
首先,关于ListView有五种显示,只有要Details才能显示SubItems
在Details模式下,还应该设置ListView的Columns属性为SubItems设置标题,宽度等等信息
2010-03-10 11:51
cy645309003
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-9
收藏
得分:0 
回复 3楼 qubo1982
details什么的都设置了
数据不是不能显示出来 是显示的慢 要进行别的动作之后才能显示出来
2010-03-10 13:37
qubo1982
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:367
专家分:1132
注 册:2009-3-18
收藏
得分:15 
不是显示得慢,是你的设计思路有问题,
      evidence evi = new evidence();
      evi.Show();
你看下这两句代码运行之后,
evi_name
evi_value
这两个变量的值,肯定是不符合你下面IF的条件的
你应该用evi.ShowDialog()
并且在你输入完内容后,evi这个窗体返回一个DialogResult(ButtonBox的属性DialogResult可以设置点击按钮后窗体的DialogResult值)

if (evi.ShowDialog() == DialogResult.OK)
{
    ...
}
2010-03-10 13:59
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
添加了重新绑定数据~
2010-03-10 16:51
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
以下是引用qubo1982在2010-3-10 13:59:38的发言:

不是显示得慢,是你的设计思路有问题,
      evidence evi = new evidence();
      evi.Show();
你看下这两句代码运行之后,
evi_name
evi_value
这两个变量的值,肯定是不符合你下面IF的条件的
你应该用evi.ShowDialo ...
用这个方法 然后重新绑定
2010-03-10 16:52
失落者
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:37
专家分:141
注 册:2008-3-22
收藏
得分:5 
以下是引用cy645309003在2010-3-9 18:54:41的发言:

ListView在父窗口,点“插入”弹出一个子窗口,输入要插入的数据后,应该能把数据插入到ListView中。
但是,插入后ListView中没有反应,再点“插入”后,刚刚插入ListView的数据就在ListView中显示出来了。
每次都是 ...
给你我的参考:
listView2.Items.Add(new ListViewItem(new string[] { txtTimeName.Text, DTTime.Text, comboBox1.SelectedItem.ToString() }));

学C#的可进此QQ高级群,欢迎学生和工作人士
名称:C#的艺术
号码:89409630
2010-03-11 23:21
baikil
Rank: 10Rank: 10Rank: 10
来 自:X星球
等 级:青峰侠
威 望:4
帖 子:282
专家分:1580
注 册:2009-7-20
收藏
得分:0 
ListView我也常用啊,但没有像你们说的这样啊.

自创QQ群64885635,方便C#学习交流.希望各项工作路好学都好入!
2010-03-13 10:53
快速回复:ListView的问题~高手帮忙 纠结好久
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040840 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved