Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Today in C#

Wiep Corbier
15 antwoorden
  • Ik ben bezig over te stappen van VB.NET naat C#, en ik heb al wat bestaande appl.

    Nu stuit ik op "Today"

    Zo wil ik in een textbox de Systemdatum hebben en in VB is dat TextBox = Today.
    Maar hoe luidt dat in C#? Ik heb me doodgezocht maar kan het niet vinden.
    So please?
  • Bedoel je dit?
    [code:1:4a9a6e7737]System.DateTime.Today[/code:1:4a9a6e7737] moet het volgens mij doen
    [edit]Haakjes achter Today zijn niet nodig, en nog een tutorial[/edit]
  • Ja, die heb ik ook gezien maar zegt me niets.
  • Is het niet gewoon
    [code:1:f83c07d5c3]
    Textbox.Text = System.DateTime.Today;
    [/code:1:f83c07d5c3]
    ?
  • Neen :roll:

    [b:d242853398]Compiler Error Message: CS0029: Cannot implicitly convert type 'System.DateTime' to 'string'[/b:d242853398]
  • Dan ga ik nu meteen naar huis om het uit te zoeken :wink:
    [edit]Nog niet. :wink:
    Probeer dit eens:
    [code:1:976c6cb6a9]
    Textbox.Text = System.DateTime.Today.ToString();
    [/code:1:976c6cb6a9]
  • Wacht ik daar even op want ik heb al mij bekende combinaties geprobeerd. :D
  • Ah Wiep: je wordt verstandig ;)

    Anyways: de compiler geeft een prima antwoord, je kan natuurlijk niet een object van het type "DateTime" aan de Text property van een textbox toevoegen, die verwacht immers eens object van het type "string". Oftewel: je moet hem type-casten of de "ToString" methode gebruiken zoals "meneer_ed" aangeeft…
  • textbox.Text = System.DateTime.Now; werkt niet
    textbox.Text = System.DateTime.Now.toString werkt niet
    textbox.Text = (string)System.DateTime.Now; werkt niet

    Beste Bill, ik vind het altijd erg vervelend als iemand mij vertelt wat NIET werkt. Ik vroeg namelijk om iets wat wel werkt.

    Dus a.u.b. een werkend voorbeeld. Dat schiet tenminste op.

    ps. Ik ben net begonnen met C# dus een beetje hulp op details zo ik op prijs stellen.
  • Ik vind het allemaal prima Wiep, maar met je gezever (en het niet begrijpen wat er staat aangezien je niet doet wat ik en "meneer_ed" aangeven) verdien je weinig krediet.

    Met andere woorden: mijn hulp heb je zojuist verspeeld.
  • Sorry Bill, ik lette niet goed op. :oops:
  • [quote:1a7733c756="meneer_ed"]Dan ga ik nu meteen naar huis om het uit te zoeken :wink:
    [edit]Nog niet. :wink:
    Probeer dit eens:
    [code:1:1a7733c756]
    Textbox.Text = System.DateTime.Today.ToString();
    [/code:1:1a7733c756][/quote:1a7733c756]

    Werkt!!

    Hartstikke bedankt

    En zo: Textbox.Text = System.DateTime.Today.ToString("dd/MM/yyyy"); is het nog beter want ik wil alleen de datum en niet de tijd erachter. :D

    Inmiddels ben ik er achter gekomen dat:

    Textbox.Text = System.DateTime.Today.ToString() en
    Textbox.Text = System.DateTime.Now.ToString() beide gewoon perfect werken.

    Mijn probleem is dat ik met een Beta VS2005 werk. Code die hoort te werken werkt gewoon niet. Een uur later werkt het prima. Dan raak ik in de war en snap ik er niets meer van.
    Ik doe het dus goed maar mijn ontwikkelomgeving werkt gewoon niet mee.
    Maar daar was ik al achter, en nu weet ik het gewoon zeker.

    Daarom zal ik hier maar geen vragen meer stellen. :lol:
  • [quote:8cda118a75="Wiep Corbier"]
    Werkt!!

    Hartstikke bedankt
    [/quote:8cda118a75]
    Graag gedaan. Ik had natuurlijk nog moeten melden dat C# case-sensitive is..
    [quote:8cda118a75="Wiep Corbier"]
    En zo: Textbox.Text = System.DateTime.Today.ToString("dd/MM/yyyy"); is het nog beter want ik wil alleen de datum en niet de tijd erachter. :D
    [/quote:8cda118a75]
    En die wist ik nog niet (ook nog niet nodig gehad :wink:)
    Zo leren we allemaal weer wat meer..
  • [quote:07e8189e22]Ik had natuurlijk nog moeten melden dat C# case-sensitive is.. [/quote:07e8189e22]

    Yep, dat wist ik gelukkig al want anders kun je ook daarmee mooi uren lopen zoeken :D

    Eh, ik heb twee handleidingen van elk meer dan 500 pagina's waarvan ik slechts op een kwart ben. Dus ik heb nog even te gaan.
  • [quote:a8b30977ac="Wiep Corbier"]Eh, ik heb twee handleidingen van elk meer dan 500 pagina's waarvan ik slechts op een kwart ben. Dus ik heb nog even te gaan.[/quote:a8b30977ac]
    Veel succes. Ik ben zelf bezig met (het zoeken naar tijd om te studeren voor) het MCP examen Web applicaties met C# :o

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.