示例:我们有很多列,只想水平滚动第二列直到最后一列。

| Name | Mail | Status | Location | ... many other columns ...
| Jon  | ...  | ...    | ...      | ...


现在,我们要“修复”列Name,并有一个水平滚动条,以列Mail开头,最后一行。

| Name | Mail | Status | Location | ... many other columns ...
| Jon  | ...  | ...    | ...      | ...
       |<---  scrollbar here                              --->|


使用WPF可以实现这种行为吗?

最佳答案

您应该能够使用DataGridFrozenColumnCount属性来指定从左开始要冻结的列数。

如果要冻结不是最左边的其他任何列,则可能需要实现自定义行为。 :)

关于c# - 如何仅对DataGrid中的列子集实现水平滚动条?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23764956/

10-11 00:31