Technolog

Blogging over technologie.
Welcome to Technolog Sign in | Join | Help
in Search

hansb

  • Ja, ik heb de draad weer opgepakt.

    Na een lange tijd van afwezigheid, je kent het wel geen zin en geen tijd maar ook er geen tijd voor vrij willen maken. Eigenlijk vind ik het toch belangrijk dat meer mede programmeurs of hoe ze zichzelf ook noemen. Kunnen genieten van de code die al is bedacht. Zodat het wiel niet opnieuw wordt uitgevonden, hooguit verbeterd. Dus ik ga zo nu en dan weer schrijven en ik verwacht dan ook weer commentaar terug. Het moet wel bi-directioneel zijn!! Hans
  • Enum als data voor een dropdownlist



    Na enig puzzelen ben ik de volgende code gaan gebruiken.

    Als enum de maanden van het jaar


    public enum Maanden
    {
    januari,
    februari,
    maart,
    april,
    mei,
    juni,
    juli,
    augustus,
    september,
    oktober,
    november,
    december
    }




    Het vullen van de DropDownList (ddl)


    private void FillCombo()
    {
    Hashtable ht = GetEnumForBind(typeof(Utilities.Maanden));
    ddl.DataSource = ht;
    ddl.DataTextField = "value";
    ddl.DataValueField = "key";
    ddl.DataBind();
    ddl.SelectedIndex = 0;
    }

    ///
    /// Get the enumration
    ///
    /// TypeOf( maanden )
    /// a hashtable
    private Hashtable GetEnumForBind(Type enumeration)
    {
    string[] names = Enum.GetNames(enumeration);
    Array values = Enum.GetValues(enumeration);
    Hashtable ht = new Hashtable();
    for (int i = 0; i
    {
    ht.Add(Convert.ToInt32(values.GetValue(i)).ToString(), namesIdea);
    }
    return ht;
    }



    Even simpel als het is.

    Bedenk wel dat er in een enumeration geen spatie mogen woden gebruikt.
    Dus items zo als "alle werkdagen" is niet toegestaan.
    Om iemand te citeren ;-)

    Happy coding

  • Een gastenboek in asp.net V2.0 (C#)

    Nu ben ik al een tijdje aan het programmeren in C# en asp.net ook in v2.0. Nu loop ik echter tegen een leuk probleem op.

    Voor een vereniging maak ik een gastenboek. Je weet wel allerlei leuke en grappige bericht worden erin gezet. In PHP waar ik de eerste twee sites in maakte, was het probleem.

    Maar nu is asp.net lijkt het wel een probleem te worden.

    Ik heb een database waarin vele records zijn met deze berichten. Ik wil ze nu tonen. Hoe doe ik dat?

    1) een gridview: niet echt geschikt voor een gastenboek zo naast elkaar

    2) een formview: prima geschikt echter vijf berichten onder elkaar, dat lukte mij niet. Als iemand dat weet graag!

    3) een detailsview: ook prima geschikt, het template is lekker makkelijk aan te passen, maar ook hier vijf berichten onder elkaar, graag ik wil het weten.

    Ik hoor je zeggen een repeater daar gaat het wel mee. Maar een repeater is niet te pagen.

    dan moet je een datalist nemen zeg je natuurlijk! prima.maar vertel mij dan eerst even hoe ik pagen,

    Dus al met al stuk voor stuk goede oplossingen, maar niet voor een gastenboek

     

    Mocht ik het verkeerd hebben? Dat kan. maar vertel het mij dan, hoe het dan wel moet gebeuren.

     

    Ik ben zeer nieuwsgierig (altijd al geweest)

     

  • Nieuw artikel op DevTips.NET

    Op DevTips.NET staat een artikel over de Tab Order op smart devices.
    Het lezen waard.
  • Alleen lezen van de App.config.

    Enige tijd geleden was ik een MDI programma aan het maken. Leuk werk. Maar toen kwam de vraag of de 'children' hun laatste grootte en positie konden bewaren. Zodat als deze weer werden opgestart, weer terug kwamen op hun 'oude' plek. Mooi idee en moet kunnen met de app.config file, althans dat dacht ik. Want dit bestand staat voor de configuratie van de applicatie.

    Helaas, het was niet mogelijk!! Lezen was geen probleem, maar de nieuwe waarden erin zetten wel.

    Mijn vraag is: Wat heeft Microsoft er toe bewogen om dit bestand van uit runtime NIET te kunnen wijzigen??


    Uiteraard zijn er nog minimaal drie andere oplossingen hiervoor te vinden: wegschrijven in de registry, een xml-file en een ini-file.
Powered by Community Server, by Telligent Systems