I can't believe that you would consider it easier to float an unrelated ComboBox over a DataGridView by finding the coordinates of a cell. This is all about data binding. if you bind your data properly in the designer it takes no code whatsoever to accomplish what you want to do. Take a look at the project I've attached. I added a DataGridView, two BindingSources and a DataSet with two DataTables to the form in the designer. I set up the appropriate data bindings in the designer and voila: exactly what you're looking for. The only code I had to write was to populate the parent table.