要獲取Datagrid中的所有數(shù)據(jù),您可以使用以下方法之一:
var allData = dataGrid.Items.Cast<YourDataType>().ToList();
var allData = new List<object>();
for (int i = 0; i < dataGrid.Items.Count; i++)
{
var dataGridRow = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i);
var cellContentList = dataGridRow?.Item as YourDataType;
if (cellContentList != null)
{
allData.Add(cellContentList);
}
}
請(qǐng)注意,這兩種方法都需要您設(shè)置Datagrid的數(shù)據(jù)綁定。如果您沒(méi)有設(shè)置數(shù)據(jù)綁定,需要根據(jù)您的具體情況使用其他方法來(lái)獲取數(shù)據(jù)。