首页 \ 问答 \ 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)

我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)

我正在构建一个动态列表视图,并且正在尝试实现与下图中相同的功能。

在这里输入图像描述

我怎样才能做到这一点编程。 我努力了:
在这里输入图像描述


I am building a dynamic listview and I am trying to achieve the same thing as in the picture bellow.

enter image description here

How can I do that programmatically. I have tried:
enter image description here


原文:https://stackoverflow.com/questions/5957080
更新时间:2019-07-11 02:28

最满意答案

可能是这样的:

listView.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(Header_Click));

Probably this:

listView.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(Header_Click));
2011-05-10

相关问答

更多

单击列标题(Click column header)

更好地解释,使用ColumnClick事件并使用e.Column来了解被单击的列的索引 编辑:这不是最好的方法,但它现在是最简单的方法。 Private Sub OrderBy(Col as Integer) Try Dim OB As String Select Case Col 'Depending on the order of columns in your table Case 0 OB = "ID" Ca

如何以编程方式添加多列ListViewItem而不使用任何数据绑定?(How can I programmatically add a multi-column ListViewItem without any data binding?)

这不是数据绑定。 将Binding语句看作给该列起一个名字。 <ListView Name="myListView"> <ListView.View> <GridView> <GridViewColumn Header="H1" DisplayMemberBinding="{Binding Col1}"/> <GridViewColumn Header="H2" DisplayMemberBinding="{Binding C ...

ListView中的上下文菜单,选择一个项目(Context Menu in ListView, choosing an Item)

ListView有一个事件“SelectionChanged”。使用此事件,您可以在此事件中设置所有代码并访问发件人中的项目。 码: <ListBox Grid.Row="1" Grid.Column="1" Margin="10,10,0,0" x:Name="lstBank" Style="{StaticResource TransparentListBox}" ItemTemplate="{StaticResource BankDataTemplate}"

C#WinForms ListView项目计数更改事件(C# WinForms ListView Item Count Change Event)

如果您没有使用绑定数据源,则可以在ListView控件周围创建一个包装器,并添加一个方法和一个事件,以便在将项添加到ListView集合时触发事件。 自定义ListView public class customListView : ListView { public event EventHandler<CustomEventArgs> UpdateListViewCounts; public void UpdateList(string data) {

获取ListView中动态添加的控件的值(Get values of dynamically added controls in ListView)

正如您已经发现的那样,这是一个生命周期问题。 尝试在ListView.ItemCreated事件中创建动态控件,而不是ListView.ItemDataBound事件。 As you've already discovered, this is a life cycle issue. Try creating your dynamic control in the ListView.ItemCreated event instead of the ListView.ItemDataBound e

以编程方式构建jqm listview,每个列表项的图标不会填充(Building jqm listview programmatically, icons for each list item not populating)

对于dom元素id,您不能有空格,因此请确保custCode永远不会有空格,或者使用custId。 在这一行: '<li id=" + value.custCode + InfoList" ... 你错过了一些报价。 它应该是 '<li id="' + value.custCode + 'InfoList" ... 在这一行 $('#cust' + value.custCode).append('<ul id= 您正在构建一个不同的选择器。 是value.custCode +'InfoLi

单击wpf中的事件发件人(Click Event Sender in wpf)

我找到了答案。 我将contextmenu从网格移动到了文本块。 2.我解雇了contextmenuopening事件并捕获我点击鼠标按钮的texblock。 这是xaml代码。 <Page.Resources> <Style x:Key="txtBlockStyle" TargetType="{x:Type TextBlock}"> <Setter Property="TextBlock.Background" Value="AliceBlue"

如何以编程方式设置RadGridView列的值(How to set value of RadGridView's column programmatically)

在您的AddingNewDataItem事件中,您将e.NewObject设置为等于网格绑定的新对象类型...然后设置Date属性。 private void YourRadGridView_AddingNewDataItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e) { YourObjectModel newItem = new YourObjectModel() ...

相关文章

更多

最新问答

更多
  • URL中此字符串格式的重要性是什么?(What's the significance of this string format in URLs?)
  • 如何创建矢量图形,然后从中生成图标?(How to create vector graphics and then generate icons from them?)
  • 动态Jasper报告列(Dynamic Jasper Report Columns)
  • 如何替换LogoList中的子列表(how to replace sublist in LogoList)
  • 从SQL Server导出到Excel收到错误(Exporting to Excel from SQL Server getting error)
  • 遍历python中的对象(Traversing objects in python)
  • 使用Python消除文件中的冗余(Eliminate redundancies from a file using Python)
  • 用于编译导入的类的命令(Command to compile imported classes)
  • PHP:preg_replace使用反向引用替换缩写(PHP: preg_replace replace abbreviation using backreferences)
  • Gradle Eclipse获取编译问题(Gradle Eclipse getting compile issues)
  • 如何在windows phone 8.1 / Windows 8.1中为http客户端请求操作设置超时(How to set time out for http client request operation in windows phone 8.1/Windows 8.1)
  • 用于从移动应用程序的mysql服务器获取数据的PHP代码[关闭](PHP code to fetch data from mysql server for mobile app [closed])
  • TF30063:您无权访问 - Visual Studio Online(TF30063: You are not authorized to access - Visual Studio Online)
  • 以aspnetBoilerplate中的所有租户的主机管理员身份获取记录(Get records as host admin for all tenants in AspnetBoilerplate)
  • 通过UWSGI / NGINX将参数传递给Python Flask(Pass parameters to Python Flask via UWSGI / NGINX)
  • Vim不会将备份文件保存到正确的目录中(Vim won't save backup files into the correct directory)
  • Intellij无法运行Scala代码(Intellij not able to run Scala Code)
  • opengl的依赖关系(opengl dependencies)
  • 确定具有不同优先级的两个布局约束中的哪一个确定它们影响的维/锚的值(Determining which of two layout constraints with different priorities is determining the value of the dimension/anchor they affect)
  • 在Java中是否可以将对象完全转换为其基类型?(Is it possible in Java to turn an object fully into its base type?)
  • 如果陈述不起作用?(If statements not working?)
  • 如何重定向shell脚本输出从python脚本运行[重复](How to redirect shell script output ran from a python script [duplicate])
  • 重置后尝试访问指针(Trying to access pointer after resetting)
  • Postgres优化插入/读取(Postgres optimize for insert/read only)
  • 360观察者统一,纹理在顶部和底部出现翘曲(360 viewer in unity, texture appears warped in the top and bottom)
  • .net Rx:消息的有序批处理(.net Rx: in-order batch-processing of messages)
  • 查询在给定区域中包含全景图的商业场所的api?(Query places api for business venues in given area which contain panoramas?)
  • iOS7和jQuery mobile:面板在打开和关闭后变为空白(iOS7 and jQuery mobile: panel goes blank once opened and closed)
  • 从Geany内部运行应用程序的多个实例(Run multiple instances of an application from inside Geany)
  • 使用Yii2在邮件中嵌入图像时出错(Error when embed image in mail using Yii2)