DataGrid has been used a lot, the more it, the more you feel, you should finish it.
Usually, simply use data columns, complicated use template columns, you can find it when you look up in check the control, don't know what mechanism
After the project is finished, I have to comb.