JAg försöker sortera en datagrid med tomma rader som jag lagt till för att fylla ut gridden med tomma rader om inte tillräckligt många rader med data finns. Problemet som uppstår nu är att när man klickar på kolumnheadern för att sortera så hänger de tomma raderna med (DBNull). Den sista raden följer dock inte med förren man klickat runt lite gran på gridden. För det första hur kan jag lösa problemet med att låta de tomma raderna vara nederst i gridden alltid (Oberoende av descending/ascending värdet på en kolumn). För det andra, varför hänger inte sista raden med förrän man klickat på lite olika celler, är det en bug eller något annat trix man måste ta till?
Den sista raden följer dock inte med förren man klickat runt lite gran på gridden. För det första hur kan jag lösa problemet med att låta de tomma raderna vara nederst i gridden alltid
Du får helt enkelt inte ha med de i din datasource, och sedan när du sorterar så sorterar du endast din datasource och binder den till din datagrid och sedan lägger du på de tomma rader som du behöver islutet.
För det andra, varför hänger inte sista raden med förrän man klickat på lite olika celler, är det en bug eller något annat trix man måste ta till?
att om jag klickar i en header kolumn så sorteras de tomma raderna överst förutom den sista raden. om jag sedan klickar i ett par olika celler så sorteras alla de tomma raderna överst.
Löst det med en fullösning, lägger helt enkelt till en kolumn i min dataview som är satt med defaultvärde 1,
när jag sedan lägger till tomma rader sätter jag värdet i kolumnen till 0.
Blev sedan tvungen att disabla sortering i datagridden och får sköta det manuelt där jag tar med den nya kolumnen i sorteringen, t ex:
dataView.Sort = "NewColumn, Name DESC";
Detta är det enda sätt jag finner möjligt att ha med de tomma raderna!
369 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25