If a datagrid uses an IBindingList as its datasource and PropertyDescriptors to create its columns, is it possible to get the datagrid to automatically add a combobox to a column? Also is there any way to stop the datagrid from using a tristate checkbox? I would like to be able to do this using classes and interfaces from the Component namespace instead of trying to hack the datagrid.