gpt4 book ai didi

WPF Datagrid 行号

转载 作者:行者123 更新时间:2023-12-04 12:44:04 39 4
gpt4 key购买 nike

我有一个数据网格。我想要一个在行中仅显示 1 2 3 4 ... 的列,最多可以显示我从其他数据绑定(bind)创建的行数。

 <dg:DataGridTextColumn Header="#" IsReadOnly="True"
Binding="...." />

最佳答案

我今天花了很多时间查看 MSDN 文档和其他线程来寻找这个答案。我决定实现这一点的方式是绑定(bind)一个属性(我创建的),专门用于数据网格绑定(bind)到的集合中的对象中的行号。例如

public class myItem
{
public int LineNumber { get; set; }
// rest of your object...
}

您必须自己手动设置对象中的行号。

可以找到添加行号的另一种方法 here .这是代码:
datagrid.LoadingRow += 
new EventHandler<DataGridRowEventArgs>(datagrid_LoadingRow);

...
void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex();
}

此实现将行号放在行标题中,并且不需要您仅为对象中的行号放置一个属性。但是,如果您需要从数据网格中插入或删除一行,则行号不会更新。

关于WPF Datagrid 行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332315/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com