Well, this is how you can concatenate rows, do the opposite. (probably not helpful)
This is thread that shows how to add a filter on a grid from a text box. You can probably make this work by getting the value of the cell in the row, and using the contains filter in the grid (so you don’t need to pull apart the tilde fields). It hijacks the grid filter which isn’t ideal is the user what’s to use it, but if that’s not a problem then I think you could get it to work.
You might need @Chris_Conn to help with the C# on getting the row values of the selected row.