//在ListView中增加一行
private void button9_Click(object sender, RoutedEventArgs e)
{
ICollectionView view = (ICollectionView)CollectionViewSource.GetDefaultView(lv.ItemsSource);
List<Setting> items = new List<Setting>();
items = (List<Setting>)view.SourceCollection;
items.Add(new Setting("", false, "", "", ""));
lv.Items.Refresh(); //刷新后,ListView里面的项的数据被清除
}
我想要的效果是,点击button9,增加一行,但是以上代码增加了一行后,之前每行的数据都被清除。求高手帮忙解决。
private void button9_Click(object sender, RoutedEventArgs e)
{
ICollectionView view = (ICollectionView)CollectionViewSource.GetDefaultView(lv.ItemsSource);
List<Setting> items = new List<Setting>();
items = (List<Setting>)view.SourceCollection;
items.Add(new Setting("", false, "", "", ""));
lv.Items.Refresh(); //刷新后,ListView里面的项的数据被清除
}
我想要的效果是,点击button9,增加一行,但是以上代码增加了一行后,之前每行的数据都被清除。求高手帮忙解决。
解决方案 »
- 一个解码的问题
- 一个简单的C#问题
- 请问Button.PerformClick
- 关于winForm窗体设置位置时的问题
- 用C#读取网站内文件问题
- 请问如何复制其他机器上的MSSQL数据库中指定表下指定列的内容,到本地数据服务器中指定表指定列?
- 100分求:如何做出象vs2005里"工具箱"或者"解决方案资源管理器"那样的隐藏菜单的效果
- excel2007 设置默认页边距
- 新建office解决方案遇到的问题
- c# DEV的BandedGridView的一个问题,求大能
- 【求助】怎么样将xml转化成的html直接显示在webbrower上而不用存成文件
- Developer Express XtraGrid 字表显示列的问题!
原来的数据和新增加的数据都被保存到了List<Setting> items 内。
为什么调用lv.Items.REfresh()后,保存在items内的数据没有显示在lv上?