问题标签 [columnheader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpftoolkit - WPF 工具包数据网格标题和空源
如果没有要显示的行,如何使 Datagrid 显示标题?
我的 Datagrid 是“完全”只读的:
"AutoGenerateColumns ="True" "CanUserAddRows="False" "CanUserDeleteRows="False" "CanUserResizeRows="False" "IsReadOnly"="True"
如果没有行,则不显示标题,如果我添加一个空行,则显示标题!
到目前为止,我找不到任何解决方法/解决方案!
谢谢大家
弗雷德
.net - WPF Listview 列标题单击事件
我在 WPF 中有一个 ListView (GridView),我正在尝试根据http://msdn.microsoft.com/en-us/library/ms745786.aspx实现排序。就我而言,其中一列的单元格模板包含一个扩展器。现在,当我单击扩展器标题时,GridViewColumnHeader.Click 事件会触发。我该如何防止这种情况发生?
wpf - 在 WPF ComboBox ControlTemplate 的 ScrollViewer 上放置一个“列标题”
这是我从这个线程更新的示例项目:
WPF:优化分组 ComboBox 与分组 DataGrid 的外观 - 附加样本 -
http://www.sendspace.com/file/ru8hju(VS2010 .Net 4.0 项目)
我现在的问题是,当我有一个自定义 ComboBoxItem 内容并且默认 ComboBox ControlTemplate 中有 ItemPresenter 时,我现在如何添加一个“列标题”,如带有 2 个 TextBlocks 的水平堆栈面板添加到我现有的 ComboBox ControlTemplate ABOVE ScrollViewer 中。
那是我现有的分组不可编辑的组合框。在 Scrollviewr(12 月以上......)我想要 2 个文本块。
如何使用底部的 MY XAML 代码执行此操作:
更新:
好的,好消息,我再次找到了我的旧代码,我以为我以某种方式丢失了它:)
下面您会看到 ComboBox 的样式。我在下面的 ControlTemplate 中粘贴了一些自己的 xaml,请参阅我的评论。有一个前 ComboBox 的列标题。
我现在想要的是将此列标题与我上面的项目及其自定义 ComboBoxItem 合并
风格。
带有列标题的组合框 =>
http://img573.imageshack.us/img573/4202/columnheader.png
你好,更新2:
这是带有列标题的代码,但被丢弃的 POPUP + 滚动条无法正常工作......由于 30000 个字符的限制,我无法发布代码大声笑所以在这里抓住它:
wpf - 如何根据来自 DataGridColumn 的信息设置 DataGridHeader 的样式?
我有一个 DataGrid,在那个网格中,一些列被标记为只读:
我希望“名称”列可以通过可编辑的标题在视觉上区分,而其他两列则不可编辑。不过,我似乎无法访问 DataGridColumn 的 IsReadOnly 属性。
我正在有效地尝试做类似的事情:
从这个问题:
Binding Visible property of a DataGridColumn in WPF DataGrid看来,DataGridColumn 不是框架元素,所以我无法使用RelativeSource AncestorType=DataGridColumn
. 那张海报说他们使用静态资源来找到它,但没有解释什么/如何(还有几个答案是关于海报如何解决它的问题)
这个问题:如何从 DataGridColumn 获取 DataGridColumnHeader?,看起来我可以从代码中得到它,但我真的希望这只是 xaml 和通用的,以适用于任何数据网格。
我忽略了一些简单的事情吗?
image - 是否有内置方法使 DevExpress XtraGrid GridView 列标题/标题对角线以节省水平空间?
我在 DevExpress GridView 中有一大堆非常窄的列,我想通过使标题文本(即使是 3-4 个字母缩写也太宽)倾斜/对角线来节省列标题宽度。好吧,所以我想我可以去掉文本标题并用对角文本的图片替换它们,至少如果 GridView 允许标题有足够的高度的话。
是否有任何内置方法可以仅显示旋转的文本而不采用图像方式?我不认为我是第一个尝试像那样挤出水平空间的程序员,所以这听起来不像是在流行的网格组件中支持的奇怪的东西:-)
如果没有,那么我必须使用图片作为列标题,是否有任何相关的建议或警告?
asp.net - 当 AutoGenerateColumns="true" 时如何使用 ColumnHeader 单击对 GridView 进行排序
我有一个带有 AutoGenerateColumns="true" 的网格视图(通常我不知道列是什么)。有没有简单的方法通过单击列标题对网格进行排序?到目前为止,我发现的唯一解决方案是当 AutoGenerateColumns="false"
或者,如果我知道其中一列将被调用StatusId
,是否有办法仅对该列进行排序?
编辑: 我正在手动更新 gridview 的 HeaderRow 以使它们更加用户友好,这似乎把事情搞砸了。有没有办法解决这个问题?
silverlight - Datagrid 列标题单击和拖放
我希望能够在单击数据网格列标题时运行命令。经典的方法是使用按钮设置列标题样式。但是这样做会导致失去重新排序列的能力。
使用MouseLeftButtonUp
事件进行点击不起作用,因为鼠标被捕获在标题中。
如何在 Silverlight 的数据网格列标题中同时支持单击和拖放事件?
c# - 如何在列表视图中创建平面列标题按钮(Windows 窗体 C#)
如何在 C# 中为列表视图的列标题创建一个“FlatStyle”按钮?我对此进行了一些研究,并发现了这段 VB 代码: http ://www.freevbcode.com/ShowCode.asp?ID=426
我不确定如何在 C# 中做到这一点,我也想知道是否有更好的方法来做到这一点。
谢谢!
grid - 重新排序 SlickGrid 列会重置列标题 HTML
我有一个数据网格,在初始化网格后,我们在每列的标题中添加了一个过滤器图标,如下所示:
我还在网格上启用了列重新排序。但是,每当我重新排序列时,我的搜索图标就会消失!我通过手动添加文本来更改列名以及向 html 添加随机的新跨度,在 chrome 调试器中做了一些进一步的测试。重新排序列后,两个更改都消失了。SlickGrid 是否在某处存储我的列标题的不同副本,而不是使用显示的内容进行重新排序?如果是这样,为什么?我该如何解决这个问题?
wpf - Set GridViewColumnHeader style from inside a ListView style
In one of my projects I have inherited a ListView and overridden the style by setting a new control template. I have also overridden the column header style. So far I have found two ways to do this:
1) By setting a style key and referencing the style in the GridView:
2) By not setting a style key for the above style. Now I don't need to reference the style in the GridView, BUT it also overrides ALL listview headers in my application independent of listview type.
Since I use many listviews in my application, I would like to accomplish this in a third and more flexible way; by setting the GridView.ColumnHeaderContainerStyle from inside a ListView style. That way I would not need to reference the header style in each GridView. Here is a simplified version of the XAML so far:
This unfortunately does not set the header style... If I make this change to the XAML above, it works:
Any ideas?