函数:
public object GetCellValue(DataGridCellInfo cellInfo)
{if (cellInfo != null)
{
var column = cellInfo.Column as DataGridBoundColumn;
if (column != null)
{
var element = new FrameworkElement() { DataContext = cellInfo.Item };
BindingOperations.SetBinding(element, FrameworkElement.TagProperty, column.Binding);
var cellValue = element.Tag;
if(cellValue!=null)
return (cellValue);
}
return (null);
}
调用示例:
var cellValue = GetCellValue(dataGrid.CurrentCell);
本文介绍了一种从DataGrid中获取单元格值的方法。通过使用GetCellValue函数,可以为DataGridCellInfo类型的参数获取绑定的数据值。此方法首先检查传入的信息是否有效,然后通过设置元素的数据上下文和绑定属性来提取单元格的具体值。
5162

被折叠的 条评论
为什么被折叠?



