begin process at 2010 02 10 03:42:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > DATETIMEPICKER DONT ON PEUT MODIFIER LA PROPRIÉTÉ BACKCOLOR

DATETIMEPICKER DONT ON PEUT MODIFIER LA PROPRIÉTÉ BACKCOLOR


 Information sur la source

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :datetime, datetimepicker, propriété, backcolor, control Niveau :Initié Date de création :25/08/2005 Vu :8 238

Auteur : chris_brabant

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

La propriété BackColor d'un contrôle DateTimePicker n'est pas modifiable, tout du moins elle n'apparait pas dans le contrôle lui-même, ni dans la partie "calendrier" du contrôle lorsque celle-ci est affichée.
Ce code contient une classe dérivée de DateTimePicker, dont la proriété BackColor est surchargée.

Source

  • Imports System
  • Imports System.ComponentModel
  • Imports System.Drawing
  • Imports System.Windows.Forms
  • Public Class MonDTP
  • Inherits DateTimePicker
  • Private m_backBrush As SolidBrush
  • Public Overrides Property BackColor() As Color
  • Get
  • Return MyBase.BackColor
  • End Get
  • Set(ByVal Value As Color)
  • If Not m_backBrush Is Nothing Then
  • m_backBrush.Dispose()
  • End If
  • MyBase.BackColor = Value
  • m_backBrush = New SolidBrush(Me.BackColor)
  • Me.Invalidate()
  • End Set
  • End Property
  • Protected Overrides Sub WndProc(ByRef m As Message)
  • Const WM_ERASEBKGND As Int32 = &H14
  • If m.Msg = WM_ERASEBKGND Then
  • Dim g As Graphics = Graphics.FromHdc(m.WParam)
  • If m_backBrush Is Nothing Then
  • m_backBrush = New SolidBrush(Me.BackColor)
  • End If
  • g.FillRectangle(m_backBrush, Me.ClientRectangle)
  • g.Dispose()
  • Else
  • MyBase.WndProc(m)
  • End If
  • End Sub
  • Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  • If disposing AndAlso Not m_backBrush Is Nothing Then
  • m_backBrush.Dispose()
  • End If
  • MyBase.Dispose(disposing)
  • End Sub
  • End Class
Imports System
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms

Public Class MonDTP
    Inherits DateTimePicker

    Private m_backBrush As SolidBrush

    Public Overrides Property BackColor() As Color
        Get
            Return MyBase.BackColor
        End Get
        Set(ByVal Value As Color)
            If Not m_backBrush Is Nothing Then
                m_backBrush.Dispose()
            End If
            MyBase.BackColor = Value
            m_backBrush = New SolidBrush(Me.BackColor)
            Me.Invalidate()
        End Set
    End Property

    Protected Overrides Sub WndProc(ByRef m As Message)
        Const WM_ERASEBKGND As Int32 = &H14

        If m.Msg = WM_ERASEBKGND Then
            Dim g As Graphics = Graphics.FromHdc(m.WParam)
            If m_backBrush Is Nothing Then
                m_backBrush = New SolidBrush(Me.BackColor)
            End If
            g.FillRectangle(m_backBrush, Me.ClientRectangle)
            g.Dispose()
        Else
            MyBase.WndProc(m)
        End If
    End Sub

    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
        If disposing AndAlso Not m_backBrush Is Nothing Then
            m_backBrush.Dispose()
        End If
        MyBase.Dispose(disposing)
    End Sub

End Class




 Sources du même auteur

Source avec Zip Source .NET (Dotnet) GARDER LA SÉLECTION DANS UN DATAGRID APRÈS LE TRI SUR UNE CO...
Source avec Zip Source avec une capture Source .NET (Dotnet) CLASSES PERMETTANT DE FAIRE "CLIGNOTER" LES COLONNES D'UN DA...
Source avec Zip Source avec une capture Source .NET (Dotnet) REDIMENSIONNER LES COLONNES D'UN CONTRÔLE DATAGRID D'APRÈS S...
Source .NET (Dotnet) FONCTION POUR METTRE UN COMBOBOX EN READONLY SANS METTRE EXP...
Source .NET (Dotnet) CONTRÔLE CHECKBOX AVEC UNE PROPRIÉTÉ READONLY - VALABLE AUSS...

 Sources de la même categorie

Source avec Zip ALBUM PHOTOS par ayoube2009
Source avec Zip Source avec une capture EDITEUR D'AUTOMATES CELLULAIRES par PADYVEN
Source avec Zip Source avec une capture PROGRAMME DE DESSIN À LA SOURIS AVEC OUVERTURE ET ENREGISTRE... par SnkVrt
Source avec Zip Source avec une capture Source .NET (Dotnet) PHOTOSEXPRESS - TRAITEMENT DE PHOTOS par zozo14
Source avec Zip Source avec une capture ÉCRIRE SUR LE WALLPAPER par Rafale71

 Sources en rapport avec celle ci

Source avec Zip BACKGROUNDVIDEO.OCX par magicgus
Source avec Zip Source avec une capture YATHZEE AVEC UN CONTROL "DÉ" par SnkVrt
Source avec Zip Source avec une capture OCX DE CARTE À JOUER AVEC PLEINS DE PROPRIÉTÉS UTILES par SnkVrt
Source avec Zip Source avec une capture Source .NET (Dotnet) MM CHECKBOX .NET V.2009 V4 par claudetom
Source avec Zip Source avec une capture Source .NET (Dotnet) MM CHECKBOX .NET V.2009 par Mayzz

Commentaires et avis

Commentaire de sebmafate le 26/08/2005 11:48:20 administrateur CS

bien... mais petite remarque :
déplace la ligne : Const WM_ERASEBKGND As Int32 = &H14 de ton WndProc dans les déclarations globales.

Commentaire de lemulot le 24/11/2005 14:55:48

Excellent, mais ForeColor maintenant... ça risque d'être une autre pair de manche.

Commentaire de Rolan le 12/07/2008 10:37:24

Je ne sais pas comment peut être appliqué à un datetimepicker en vb.net

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

probleme avec un control activeX [ par le fab ] 'lut tout le mondevoila, j'ai créé un control active X moi même, qui est une DBcombobox "customisée"maintenant, lorsque je l'insert dans mon projet, j probleme avec un control activeX [ par le fab ] 'lut tout le mondevoila, j'ai créé un control active X moi même, qui est une DBcombobox "customisée"maintenant, lorsque je l'insert dans mon projet, j probleme avec un control activeX [ par le fab ] 'lut tout le mondevoila, j'ai créé un control active X moi même, qui est une DBcombobox "customisée"maintenant, lorsque je l'insert dans mon projet, j Control ayant propriété strech et HDC [ par azerty25 ] Bonjour allJe suis à la recherche d'une méthode pour redimensionner une image. J'ai pensé très simplement une image dans les objets de VB et d'utilise Propriété WeeK de DateTimePicker [ par jm6fr ] BonjourL'aide indique bien la propriété WeeK du contrôle DateTimePeaker. Or, cette propriété n'est pas affichée dans la liste sensitive du contrôle, e datetimepicker checked [ par yeyedeb ] Bonjour,comment mettre la variable checked d'un contrôle datetimepicker à false en VB NET quand je le veux !!!En effet, dans une appli liée à une base Ajout d'une couleur personalisé sur un bouton en .net avec la propriété BackColor [ par philou169 ] Comment on fait pour ajouter d'une couleur personnalisée sur un bouton en .net avec la propriété BackColor.J’arrive à mettre Comment creer un DLL (Windows control Library) avec des propriété? [ par forum_ma ] Bonjour, j'essaie de me créer un DLL (Windows control Library)  en vb.netJe veux ajouter mes propriété, j'ai trouver un tuto sur c disposer des propriété, methodes d'un control n'importe ou [ par GroSam ] Bonjour!J'ai créé 1 ocx avec a l'interieur plusieurs controle. J'aimerais pouvoir disposer des propriétés, methodes... de ces controle (comboBox par Help erreur 438:propriété ou méthode non gérée par cet objet [ par s_1982 ] bonjour tout le mondebon j'ai un ptit probleme avec un control ActiveX en fait j'ai une application access dont l'un des formulaire est géré


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales