Mam prosty formularz zawierający kontrolką z pakietu Visual Basic PowerPacks o nazwie DataRepeater wewnątrz której mam jednego comboboxa, który jest polem tabeli ze zdefiniowanego przez kreator źródła danych DataSet. Dodatkowo dodałem poza kontrolką DataRepeater kolejną kontrolkę typu Combobox już z zakładki ToolBox. Do wypełniania obydwu kontrolek typu ComboBox używam poniższych funkcji:

*  dla kontrolki Combobox wewnątrz kontrolki DataRepeater:
 
private void laduj_Masa_wych_cbx()
        {
            try
            {
                da1_przych = new MySqlDataAdapter(query_test, connection);
                DataTable ddtt = new DataTable();
                da1_przych.Fill(ddtt);

                foreach (DataRow row in ddtt.Rows)
                {
                    Masa_wych_cbx.Items.Add(row["masa"]);
                }

            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
        }
 

*  dla kontroliki ComboBox umieszczonej poza DataRepeater:
 
private void laduj_Masa1_wych_cbx()
        {
            try
            {
                da1_przych = new MySqlDataAdapter(query_test, connection);
                DataTable ddtt = new DataTable();
                da1_przych.Fill(ddtt);

                foreach (DataRow row in ddtt.Rows)
                {
                    Masa1_wych_cbx.Items.Add(row["masa"]);
                }

            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.Message);
            }
        }
 Obie powyższe funkcje są wywoływane w metodzie Load programu. Efekt działania jest taki, że kontrolka ComboBox wewnątrz kontrolki DataRepeater nie wypełnia się danymi pobieranymi z bazy danych (MySQL srv) natomiast ta druga kontrolka umieszczona bezpośrednio na formularzu jest poprawnie wypełniona danymi. Do tego wszystkiego jeśli zmodyfikuję/zamienię funkcje ładujące dane do comboboxów na takie postaci jak poniżej:


*  dla comboboxa wewnąt kontrolki DataRepeater"
 
private void laduj_Masa_wych_cbx()
        {
            this.Masa_wych_cbx.Items.Add("0");
            this.Masa_wych_cbx.Items.Add("50");
            this.Masa_wych_cbx.Items.Add("100");
            this.Masa_wych_cbx.Items.Add("130");
            this.Masa_wych_cbx.Items.Add("350");
            this.Masa_wych_cbx.Items.Add("500");
            this.Masa_wych_cbx.Items.Add("1000");
            this.Masa_wych_cbx.Items.Add("1500");
            this.Masa_wych_cbx.Items.Add("2000");
        }
 
*  oraz dla comboboxa bezpośrednio na formularzu:
 
private void laduj_Masa1_wych_cbx()
        {
            this.Masa1_wych_cbx.Items.Add("0");
            this.Masa1_wych_cbx.Items.Add("50");
            this.Masa1_wych_cbx.Items.Add("100");
            this.Masa1_wych_cbx.Items.Add("130");
            this.Masa1_wych_cbx.Items.Add("350");
            this.Masa1_wych_cbx.Items.Add("500");
            this.Masa1_wych_cbx.Items.Add("1000");
            this.Masa1_wych_cbx.Items.Add("1500");
            this.Masa1_wych_cbx.Items.Add("2000");
        }

to przy wywołaniu tych funkcji podobnie jak przy pierwszym podejściu w metodzie Load obydwie kontrolki ComboBox prawidłowo wypełniają się danymi. Zastanawiam się czemu w pierwszym przypadku zagnieżdżony combobox nie wypełnia się danymi. Prośba o podpowiedź.