I will try to address your questions one by one.
1. The filtering and sorting mechanisms are documented in the relevant sections of RadGridView's online help: Filtering
. Could you kindly check them out?
2. RadGridView does not support editing multiple cells at once. We have already researched the possibility to provide such functionality. The major obstacle to introducing it is that it would require major modifications of the core editing logic of the control.
3. RadGridView provides UI Virtualization
for both its rows/columns. Please, take a look also on the Grouping Modes
topic. As stated in it, the Flat
mode is the newer virtualization mechanism of the control and I recommend you using it.
4. RadGridView generates a DateTimePicker editor only for a DateTime property. For a DateTimeOffset type it will generate a plain TextBox and process the property as a string. In other words said, working with a DateTimeOffset property is not supported. What I can suggest you in this scenario is to define an additional DateTime property which will be the representation of the DateTimeOffset one and bind the column to it. With this approach you should be able to manually convert the DateTimeOffset value to a DateTime one when passing it to the client side. Respectively, when the user modifies the DateTime property you will need to convert it back to the DateTimeOffset one.
I hope I've managed to clarify your questions. In case further assistance is needed, feel free to approach me.
All the best,
Telerik by Progress
Telerik UI for WPF is ready for Visual Studio 2017 RC! Learn more.