ik kom er helaas niet helemaal uit.
wat heb ik gedaan:
ik heb een bestandje aangemaakt welke "settings.ini" heet
daarin staat o.a.: languish = NL
wat ik nu wil laten gebeuren is, dat als hij ziet dat er "NL" staat, hij dan de knop invult met de tekst "naam:" en als er EN staat dat hij dan "name:" invult.
de code zoals hieronder geeft geen error, en geeft ook geen melding bij de-buggen.
echter, als "knoppenCheck();" laat uitvoeren bij het starten, gebeurd er gewoonweg niets.
laat ik het weg, dan start hij gewoon, echter dan is er dus geen check voor de taal.
ik zie gewoon echt niet wat er hier fout gaat.
heeft er iemand nog een suggestie, of ziet iemand wat ik fout doe ?
wat heb ik gedaan:
ik heb een bestandje aangemaakt welke "settings.ini" heet
daarin staat o.a.: languish = NL
wat ik nu wil laten gebeuren is, dat als hij ziet dat er "NL" staat, hij dan de knop invult met de tekst "naam:" en als er EN staat dat hij dan "name:" invult.
de code zoals hieronder geeft geen error, en geeft ook geen melding bij de-buggen.
echter, als "knoppenCheck();" laat uitvoeren bij het starten, gebeurd er gewoonweg niets.
laat ik het weg, dan start hij gewoon, echter dan is er dus geen check voor de taal.
ik zie gewoon echt niet wat er hier fout gaat.
heeft er iemand nog een suggestie, of ziet iemand wat ik fout doe ?
Code:
public partial class MainWindow : Window
{
string Taal(string p)
{
//UITLEZEN HET BESTAND Settings.ini
var dic = File.ReadAllLines("Settings.ini")
.Select(l => l.Split(new[] { '=' }))
.ToDictionary(s => s[0].Trim(), s => s[1].Trim());
//uitlezen van de parm. languish
string languish = dic["languish"];
p = languish;
return p;
}
public MainWindow()
{
InitializeComponent();
knoppenCheck();
}
private void knoppenCheck()
{
string T = Taal("x");
//IF set to dutch, name button
if (T == "NL")
{
knopRekentabel.Content = "naam:";
}
//IF set to English, name button
else if (T == "EN")
{
knopRekentabel.Content = "name:";
}
else
{
MessageBox.Show("Bug..");
}
}
}