我尝试使用此代码,但无法正常工作,也许此代码适用于Xamarin Forms
private void OnGetCellValue(object sender, EventArgs e)
{
foreach (var column in dataGrid.Columns)
{
if (column.MappingName == "CustomerID")
{
var rowData = dataGrid.GetRecordAtRowIndex(2);
cellValue = dataGrid.GetCellValue(rowData, column.MappingName) as String;
}
}
string value = cellValue.ToString();
}
答案 0 :(得分:0)
我们检查了您的代码片段,并且您正在尝试将对象转换为字符串(SfDataGrid.GetCellValue方法返回对象),因为这样的值不会转换为字符串。您可以通过使用ToString方法转换值来实现您的要求,请参考下面的代码示例:
private void OnGetCellValue(object sender,EventArgs e) {
string cellValue = null;
foreach (var column in sfGrid.Columns)
{
if (column.MappingName == "CustomerID")
{
var rowData = sfGrid.GetRecordAtRowIndex(2);
cellValue = sfGrid.GetCellValue(rowData, column.MappingName).ToString();
}
}
string value = cellValue; }
此致
阿肖克