Oi Again Lejoso,
If you have more than 2 statuses, using multiple tablegrids isn't really practical, in which case you could use a single tablegrid and make the status column interactive.
So, in the attached example, if you double-click on the 'Appointment Date' column or on the 'Patient Name' column, you can edit the record.
But if you double-click on the 'Status' column, it cycles through the different statuses that are available ( 'Appointment Booked', 'Appointment Kept' and 'Appointment Missed'. Doing it this way, you can always add new statuses and there is no need to change the code.
The STATUS column heading is marked with an '*' to tell the user that the column is interactive.
The 'patient' and 'status' filters work as before.
I guess the best way is whichever is closest to what you're trying to achieve.
Regards,
Derek.