>>387
>>ひたすらキャストするのも綺麗じゃないし

Control c;

if (...) {
 TextBox tb = new TextBox();
 tb.Multiline = true;
 c = tb;
} else {
 ComboBox cb = new ComboBox();
 ...
 c = cb;
}
Controls.Add(c);

こんな風にやればいいじゃん。