Tag: listview

如何在listview中设置组头不可选?

我需要一些帮助我的listview元素,我想使用listview与组。 但我想让组头不可选,我想用它们作为分隔符? 我怎样才能做到这一点? 我添加了this.lstView.SelectedIndexChanged事件监听器。 此外,我有两个小组,我需要每个项目的每个索引。 如果我使用((ListViewItem)lstView.SelectedItems[0]).Index调试索引((ListViewItem)lstView.SelectedItems[0]).Index事件监听器中的((ListViewItem)lstView.SelectedItems[0]).Index如果选择了组标题,我会收到exception,因此我想禁用组标题的选择。

c#拖放listview

我有一个列表框,我将其拖入ListView。 现在我在ListView中有组,所以当ListView中的项目被删除时,它必须在该组下添加它。 这是处理丢弃的代码。 private void lstvPositions_DragDrop(object sender, DragEventArgs e) { var group = lstvPositions.GetItemAt(eX, eY); var item = e.Data.GetData(DataFormats.Text).ToString(); lstvPositions.Items.Add(new ListViewItem {Group = group.Group, Text = item}); } 我没有找到可以给groupitem的函数,所以我使用了GetItemAt,我也可以从中访问listviewgroup。 但是GetItemAt总是返回null。 难道我做错了什么? 有没有更好的方法来实现这一目标?

动画选定的wpf列表框项目

我正在尝试为我的应用程序中的所有列表框设置全局样式。 下面是我使用过的xaml代码。 在这里,我试图触发动画,但它不起作用。 我只想在所选项目上制作动画。 有帮助吗? 工作版本:

我能为GroupTemplate或ItemTemplate编号吗?

我想使用GroupTemplate将项目列表分成组。 但是,我需要按顺序编号每个组,以便我可以链接到它们并实现一些JS分页。 我绑定到IEnumerable 这是一些伪代码。 我希望输出看起来像这样: Go to Group 1 Go to Group 2 Go to Group 3 Item Item Item Item Item Item Item Item Item 使用GroupTemplate和ItemTemplate在ListView中这很容易吗? <ul id="”> Item 我可以从数据源和基本数学的顶部获取组的数量,但是如何在模板中获得id =“groupN”数?

使用Josh Smith的WPF MVVM演示应用程序实现ListViewfilter

我一直在尝试扩展Josh Smith的演示MVVM应用程序,以便更好地理解它背后的原理,并且当我尝试使用ListView在View上实现filterfunction时,我遇到了障碍。 我花了几个小时研究和涉猎,但它只是不起作用。 我的第一步是将视图中的文本框绑定到ViewModel中的属性: 这在我的VM中匹配: public string Filter { get { return this.filter; } set { this.filter = value; OnFilterChanged(); } } 我的VM使用ObservableCollection作为数据源,但我在阅读教程后尝试将其转换为ICollectionView: internal ObservableCollection InnerStaff { get; set; } internal CollectionViewSource CvsStaff { get; set; } public ICollectionView AllStaff { get { return CvsStaff.View; } } 在我的构造函数中,我指定: CvsStaff = new CollectionViewSource(); CvsStaff.Source = this.InnerStaff; […]

如何在ASP.NET中的ListView中的CheckedChanged事件中查找数据键?

我在项目模板中使用列表视图我使用标签和复选框。 我希望每当用户点击复选框时,值应该在table.i中使用listview中的数据键更新。在datakey值的基础上应该在表中更新。 查询是: string updateQuery = “UPDATE [TABLE] SET [COLUMN] = ” + Convert.ToInt32(chk.Checked) + ” WHERE PK_ID =” + dataKey + ” “;` 我也希望在显示结果时提供一些帮助,因为它在table.means中,如果特定pkid的表中列的值为1,则应检查该复选框。 这是代码片段: Focus Area Is Current Focused item selected 帮我。

如何在Listview绑定Xamarin.Forms中创建一个网格

如何在ListView中使用数据绑定创建Grid? 我正在用Xamarin.Forms创建这个应用程序。 如果我不知道我需要多少行和列,如何在ListView绑定中动态创建Grid? 这是我到目前为止: 在此代码中,只创建了一行和一列。 如果我有多个数据点,我该如何解决这个问题? 例如,如果我需要一行有两列。 提前致谢。

WinForms ListView中的可变高度行

是否可以在详细信息模式下的WinForms ListView中具有可变高度的行? 据我所知,控件上没有RowHeight或Rows [i] .Height属性。 一些博客建议实现OwnerDraw,我做了,但我仍然无法在事件处理程序中找到类似height属性的内容。 理想情况下,行高将自动resize以在需要时显示多行文本。

C#listview – 嵌入控件

任何人都可以帮我在listview中嵌入控件。 我需要添加按钮控件作为listview的子项。 谢谢

你如何正确绑定和更新Xamarin.Forms ListView?

使用MVVM模式,我有一个Model,ViewModel和View,它包含一个ListView。 ListView绑定到ViewModel的成员,该成员是Model类的ObservableCollection。 我可以使初始显示的绑定工作,并且可以在作用于视图时更新适当行的Model类的属性,但是我无法刷新视图,从ObservableCollection中的Model类中提取数据。 ListView类不包含使无效或强制刷新的方法,这将解决我的问题。 更新模型上的数据后,如何刷新ListView? 这是我想要做的一个简单示例:每行包含一个Button和Label。 单击按钮后,我可以更新标签,该标签将反映在屏幕上。 我需要做的是更新模型,而模型又会强制更新视图。 但是,我不能让这个工作。 在实际的应用程序中,模型的更新将在业务逻辑层中,而不是在视图中,之后我需要强制刷新ListView。 示例代码: using System; using System.Collections.ObjectModel; using Xamarin.Forms; namespace ListViewTest { public class Model { public static int ids = 0; public Model(string count) { Id = +1; Count = count; } public int Id { get; set; } public string Count { get; set; } […]