You're asked to create a TStringGrid with two columns: Index and Name that must satisfy the following constraint: If the Index is even, the user can edit the name, but if it's odd, the user must pick a value from a pop-up window.
Which TStringGrid event(s) would you use to implement this functionality?