我想根據某些條件爲DataGrid行分配不同的工具提示。訪問DataGrid_LoadingRow事件處理程序中的行項目
private void DataGrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
DataGridRow row = e.Row;
if (row["AssemblySummary"].ToString.Contains("Class"))
{
row.ToolTip = "Class definition...";
}
}
我得到「無法適用於索引類型爲‘System.Windows.Controls.DataGridRow’的表現。」如果我有一行爲什麼我不能訪問它的項目?如何訪問單元格[i]?
編輯:我非常抱歉,我需要訪問給定行中的第一個單元格,就像現在這樣做。我仍然有同樣的錯誤。謝謝
你已經在行;你不需要索引它。您是否試圖檢查是否有名爲'Class?'的列?如果是這樣,您可以檢查該行的DataBoundItem對象,如果需要的話可能會對該值進行集成。 – codechurn 2012-02-06 17:45:25