[C#] Ustawianie wartości dataGridViewComboBox


(Czajo) #1

Witam. Piszę aplikację, która generuje pliki XML z danych wpisanych w dataGridView, wszystko działa super, plik się generuje. Chciałbym teraz otworzyć wcześniej stworzony plik, by do niego coś dopisać i mam problem, gdyż w moim dataGridView mam 2 kolumny typu ComboBox, gdzie pobieram wartość z bazy MySQL. Jak zrobić, by ustawić w kolumnie tę wartość, co jest zapisana w pliku? Może bardziej obrazowo:

najprościej jest chyba rozpoznawać wartość wpisaną w pliku i porównywać ją z pozycjami na comboBoxie, jednak nie mam zielonego pojęcia jak potem wstawić znalezioną wartość do komórki


(Czajo) #2

przykładowy XML:

<?xml version="1.0" encoding="utf-8"?>

<zoomroom_catalog_maciek>

  <products>

    <product>

      <manufacturer>maciek</manufacturer>

      <quantity>1</quantity>

      <id>1</id>

      <name>Maciek 1</name>

      <price>1000</price>

      <description>Doskonały prezent</description>

      <model>maciek1</model>

      <category>Dla dzieci@Dywany</category>

      <adres_seo>maciek-1-maciek1</adres_seo>

    </product>

  </products>

</zoomroom_catalog_maciek>

W ComboBoxie jest ta sama wartość co w tagu <category>. W pliku XML jest zapisany tekst. Udało mi się porównać ten tekst z listą ComboBoxa, jednak nie wiem jak ustawić, by dana komórka w DataGridViewComboBoxColumn ustawiała się na tę wartość