次の if ステートメントに問題があります。
while (dr.Read())
{
String Name = dr.GetString(1);
//if (cbPart.Items.Cast<ListItem>().Select(f => f.Text).Contains(Name))
if (cbPart.Items.FindByText(Name) != null)
{
cbPart.Items.Add(Name);
}
}
FindByText
ItemCollection に含まれていないと言っているのはなぜですか?