Thanks for your help on this. I was able to become much more familiar with the event handlers. I began focusing on DataGridView FAQ Appendix A, 18 that you mentioned a bit ago. I was trying to get that going and was still having some issues and then came across http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/6f6c2632-afd7-4fe9-8bf3-c2c8c08d1a31/[^] Anyway, I'll have to tweak it a bit to keep users from pulling down the second comboBox first (which will throw and exception), but it's exactly what I need. Anyway, you taking the time really helped me out to understand some "basic" things that will help me get through the rest of this project. Thanks again.
public partial class Form1 : Form
{
DataTable tblPrimary, tblSecondary;
BindingSource primaryBS, filteredSecondaryBS, unfilteredSecondaryBS;
public Form1()
{
tblPrimary = new DataTable("Primary");
tblPrimary.Columns.Add("ID", typeof(int));
tblPrimary.Columns.Add("Name", typeof(string));
tblSecondary = new DataTable("Secondary");
tblSecondary.Columns.Add("ID", typeof(int));
tblSecondary.Columns.Add("subID", typeof(int));
tblSecondary.Columns.Add("Name", typeof(string));
tblPrimary.Rows.Add(new object\[\] { 0, "Force" });
tblPrimary.Rows.Add(new object\[\] { 1, "Torque" });
tblPrimary.Rows.Add(new object\[\] { 2, "Pressure" });
tblSecondary.Rows.Add(new object\[\] { 0, 0, "lb" });
tblSecondary.Rows.Add(new object\[\] { 1, 0, "N" });
tblSecondary.Rows.Add(new object\[\] { 2, 0, "oz" });
tblSecondary.Rows.Add(new object\[\] { 3, 1, "in-lb" });
tblSecondary.Rows.Add(new object\[\] { 4, 1, "ft-lb" });
tblSecondary.Rows.Add(new object\[\] { 5, 1, "N-m" });
tblSecondary.Rows.Add(new object\[\] { 6, 2, "PSI" });
tblSecondary.Rows.Add(new object\[\] { 7, 2, "Pa" });
tblSecondary.Rows.Add(new object\[\] { 8, 2, "bar" });
InitializeComponent();
primaryBS = new BindingSource();
primaryBS.DataSource = tblPrimary;