Ongelmana olis että pitäis saada messageboxin yes/no napit suomenkielisiksi koska ohjelma on muuten suomenkielinen. Osaisko joku tietävä neuvoa miten se olisi mahdollista toteuttaa.
Tällasta esimerkkikoodinpätkää oon yrittäny modata onnistumatta:
string viesti = "Haluatko varmasti lisätä tietoa tekstilaatikkoon?";
string seloste = "Lisää";
MessageBoxButtons napit = MessageBoxButtons.YesNo;
DialogResult tulos;
result = MessageBox.Show(this, viesti, seloste, napit, MessageBoxIcon.Question);
if(tulos == DialogResult.Yes)
{
textBox1.Text = "HÄHÄHÄÄ!!! Lisättinpä tekstiä tekstilaatikkoon";
}
Tällasta esimerkkikoodinpätkää oon yrittäny modata onnistumatta:
string viesti = "Haluatko varmasti lisätä tietoa tekstilaatikkoon?";
string seloste = "Lisää";
MessageBoxButtons napit = MessageBoxButtons.YesNo;
DialogResult tulos;
result = MessageBox.Show(this, viesti, seloste, napit, MessageBoxIcon.Question);
if(tulos == DialogResult.Yes)
{
textBox1.Text = "HÄHÄHÄÄ!!! Lisättinpä tekstiä tekstilaatikkoon";
}
Vastaukset 3
Vanhimmat
Tässä uusiks.
string viesti = "Haluatko varmasti lisätä tietoa tekstilaatikkoon?";
string seloste = "Lisää";
MessageBoxButtons napit = MessageBoxButtons.YesNo;
DialogResult tulos;
tulos = MessageBox.Show(this, viesti, seloste, napit, MessageBoxIcon.Question);
if(tulos == DialogResult.Yes)
{
textBox1.Text = "HÄHÄHÄÄ!!! Lisättinpä tekstiä tekstilaatikkoon";
}
MessageBox-buttonien tekstit tulevat koneen kielivalinnan mukaan, jos ajat englanninkielistä xp:tä, niin englanniksi ja suomenkielisessä ilman ohjelmoijan toimenpiteitä automatic suomeksi.
En ole missään nähnyt mahdollisuutta pakottaa Windowsin vakiokontrollit poikkeamaan kieliasetuksista. Jos ohjelmasi käyttäjällä on englanninkielinen Windows, niin oma vika. Samoin toimivat kaikki muutkin ohjelmat.
.NETin CultureInfoa voit tutkia mutta tuskin löydät ratkaisua.
Kiitän tiedosta.