sommy Skrevet 20. april 2009 Del Skrevet 20. april 2009 (endret) Har et problem me et tool eg holder på og lage. Jeg har satt på properties string på alle verdi boxene slik at programet skal huske vilken verdi som sto inni her når denne ble lukket sist. Men det gjør at eg ikke får satt standar verdier som skal vise første gang dette programmet blir opnet, dvs når programmet installeres første gang er alle text boxene blanke. Dette gjør at programmet får en feilmeldign for formlene mine liker ikke blanke text boxer. Så har to spørsmål hva kan eg adde for at formlene skal like blanke textBoxer? Har teste med feks textBox1.Text = textBox1.Text.Replace("","0"); men det likte den ikke{"String cannot be of zero length.\r\nParameter name: oldValue"} eg onsker at alle tomme text boxer skal behndels som 0 verdien så et siste spørsmål, hvordan kan eg få programet til og opne med default verdier først gangen det opner seg. Vanlige Text Properties blir blanket ut for Formload henter verdier som ikke er opprettet ennå. private void verdi_nummer1(object sender, EventArgs e) { Properties.Settings.Default.verdi_nummer1 = textBox1.Text; Properties.Settings.Default.Save(); private void Form1_Load(object sender, EventArgs e) { textBox1.Text = Properties.Settings.Default.verdi_nummer1; Endret 20. april 2009 av sommy Lenke til kommentar
sommy Skrevet 21. april 2009 Forfatter Del Skrevet 21. april 2009 løste det ene problemet med og lage et nytt sett med properties, laga en button eg kalla for "Load defaults" denne laster opp det eg ønsker skal stå inne i di diverse textboxene. men dette løste ikke mitt første problem med tomme text boxer? noen som har en løsning på hvorden eg kan gjøre dette? Lenke til kommentar
Degeim Skrevet 21. april 2009 Del Skrevet 21. april 2009 Noe slikt som: if(string.isnullorempty(textbox1.text)) number=0; Vær oppmerksom på at det er tatt ut fra hukommelsen, og vil ikke fungere. Du trenger noen store bokstaver her og der. Bruk intellisense. Lenke til kommentar
GeirGrusom Skrevet 21. april 2009 Del Skrevet 21. april 2009 Hvis et nummer er definert som et integer, så bruker du Parse eller TryParse. En setter ikke et integer lik en string, det er ulogisk, for kun brukeren kan vite om det står et tall eller ikke i tekstboksen. Lenke til kommentar
sommy Skrevet 21. april 2009 Forfatter Del Skrevet 21. april 2009 kjempe bra,,, løste dette med if (string.IsNullOrEmpty(textBox1.Text)) { textBox1.Text = Spesialsettings.Default.verdi_nummer01; } takker for hjelp. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå