Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[c#] Masked DatagridviewColumn

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Even ter verduidelijking de doelstelling:

Ik wil een DatagridviewColumn waarbij elke cell een tijdswaarde bevat. Deze tijdswaarde wordt genoteerd als "HH:mm".
Een voorbeeld hiervan: 15:30, 12:00, 09:16, ...
Als null-value voor deze cellen zou ik "__:__" willen nemen.

Ik heb geprobeerd hiervoor een nieuwe klasse te maken, en de default null-waarde wordt mooi weergegeven. Mijn vraag is hoe ik hiervoor de handler moet schrijven als de cell wordt gewijzigd. Kan dit in een klasse?
code:
1
2
3
4
5
6
7
8
    class DataGridViewColumnTime : DataGridViewTextBoxColumn
    {
        public DataGridViewColumnTime()
        {
            this.DefaultCellStyle.NullValue = "__:__";
        }

    }


Of stellen jullie een andere mogelijkheid voor?

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Volgens mij kun je met EndEdit oid wel iets doen. Heb nu even geen tijd om het uit te zoeken maar op MSDN staat hier wel eea over.

Nu met Land Rover Series 3 en Defender 90


  • Face_-_LeSS
  • Registratie: September 2004
  • Niet online
Probeer het maar eens buiten een klasse in C# :+

Gebruik het EndEdit event van de DataGridView en zet de "Value" van de desbetreffende cell op null.