我有datagrid綁定了一個ICollectionView列表對象。基本上,行是基於一列中的值進行過濾的。現在每行都有一個索引列。這基本上是行號。由於行被過濾,所以行號改變。如何處理這個?wpf datagrid行中的行號
基本上DataGrid綁定到一個類對象列表。
Class city
{
Int Index;
String Name;
string location;
}
List<city> Cities;
當我創建對象時,索引具有根據索引中項目數量的值。所以第一個對象的索引= 0,第二個索引的索引= 1,依此類推。索引是網格中的一列。現在讓我們說我有2個對象迪拜。和一個與開羅(第三個對象,索引= 3)。當我選擇開羅只有該行將被顯示。但是因爲我之前添加了索引,所以索引號= 3,因爲在過濾器之後只有一行,所以我希望它是1。
請張貼一些代碼,以方便我們在幫助你。 這聽起來像你正在重建索引_AFTER_應用過濾器,這是導致問題? –
增加了幾個更多的描述請檢查。 – user1687824
你對這個'Index'屬性做了什麼修改?它是業務邏輯的一部分,還是您在View中爲顯示目的創建的?如果只是爲了顯示看看實施'AlternationIndex' – CarbineCoder