Avatar billede spottie Nybegynder
31. januar 2006 - 15:34 Der er 6 kommentarer og
2 løsninger

Lægge tal sammen i Visual Studio C# 2003 .NET?

Hejsa eksperter

Har et lidt underligt problem sidder og eksperimentere for at lære C# i Visual Studio 2003.

Jeg sidder bare men har problemer med at lægge tal sammen i C#, jeg har 3 textboxe og 1 knap, men hvis jeg skriver tal værdier i de to tekstboxe bliver de bare koblet sammen i den tredje ikke lagt sammen, eks.:

1 i textbox 1
2 i textbox 2
bliver til 12 i textbox 3

Jeg vil gerne høre fra folk der kan hjælpe?

Er der i øvrigt nogen der ve dhvad det der Server Explorer gør og er det noget man skal være bange for hvis man kun vil arberbejde lokalt og ikke lave WEB applikationer?

Og er det nemt eller svært at tilkoble C# 2003 med en mysql database?

Håber at høre fra folk.

Vh spottie
Avatar billede anders_h Novice
31. januar 2006 - 15:36 #1
Kan vi se lidt kode?
Avatar billede 2c Nybegynder
31. januar 2006 - 15:47 #2
Det her virker ihvertfald:

int result =int.Parse(textBox1.Text) + int.Parse(textBox2.Text);
textBox3.Text = result.ToString();
Avatar billede nheilbuth Nybegynder
31. januar 2006 - 15:48 #3
Det er fordi det du henter fra textboxe er en tekststreng og i C# bruges + tegnet i forbindelse med tekststrenge til at sammensætte tekststrenge.
Hvis du skal lægge sammen skal du konvertere til heltal (eller decimaltal):

int resultat = Int32.Parse(TextBox1.Text) + Int32.Parse(TextBox2.Text);

Husk at tjekke om tekststrengen har det rigtige format (er et tal)
Avatar billede 2c Nybegynder
31. januar 2006 - 15:49 #4
Her tages naturligvis ikke højde for om nogen indtaster ugyldige værdier i tekstboksene. Det kan du tjekke for ved at putte det hele ind i en try catch.
Avatar billede nheilbuth Nybegynder
31. januar 2006 - 15:52 #5
Det er nemmere at bruge range validator på textboxen!

...og mon ikke der går lidt tid før han når til exception handling?
Avatar billede 2c Nybegynder
31. januar 2006 - 23:17 #6
Det kan du ha ret i.

Og lige for at svare på det sidste spørgsmål. Det er meget nemt at koble C# med en mysql database. Du skal blot have en driver fra mysql.org instaleret, en lidt anderledes connection string, og så kører det ellers på samme måde, som var det en ms sql database.
Avatar billede spottie Nybegynder
01. februar 2006 - 08:13 #7
takker for svarene.

Men hvilken odbc driver skal bruges til at koble det sammen  med database?
Avatar billede 2c Nybegynder
01. februar 2006 - 11:08 #8
Takker for point.

Jeg tror det er denne: http://dev.mysql.com/downloads/connector/net/1.0.html

Men det er noget tid siden jeg har arbejdet med det, så der kan være sket nogen ændringer siden sidst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester