Keresés

Új hozzászólás Aktív témák

  • cigam

    titán

    LOGOUT blog

    válasz cigam #10171 üzenetére

    Ez lett a vége:
                    // Éjjeli maximum
                    addressName = "C4";
                    theCell = wsPart.Worksheet.Descendants<Cell>().Where(c => c.CellReference == addressName).FirstOrDefault();
                    // is Empty?
                    if (theCell.DataType != null)
                    {
                      // is Number?
                        if (theCell.DataType.Value == CellValues.Number)
                        {
                            data = theCell.InnerText;
                            if (data != "")
                            {
                                nightMaximum = int.Parse(data);
                                label_nightMaximum_ertek.Content = nightMaximum;
                            }
                            else
                            {
                                label_nightMaximum_ertek.Content = "-";
                                error = true;
                            }
                        }
                        else
                        {
                            label_nightMaximum_ertek.Foreground = Brushes.Red;
                            label_nightMaximum_ertek.Content = "?";
                            error = true;
                        }
                    }
                    else
                    {
                        label_nightMaximum_ertek.Content = "-";
                        error = true;
                    }

    Ez a sok if minden egyes cellánál, azt üvölti, hogy lehetne ez jobban is. De hogyan?Hogyan tudnám az ellenőrzést kiszervezni úgy, hogy van amelyik cella szám, van amelyik szöveg, és attól függően hogy mi a problémám vele, más más szöveget kell megjeleníteni, van aminek még a színét is módosítom.
    Egyáltalán ezt a "theCell"-t át tudom adni szubrutinnak (metódus?)?

Új hozzászólás Aktív témák

Hirdetés