begin process at 2013 05 21 14:37:14
  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 :11 195

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 avec une capture Source .NET (Dotnet) LIRE ET GÉNÉRER UN FICHIER DBASE AVEC UN CODE 100% .NET
Source avec Zip Source avec une capture Source .NET (Dotnet) COMBOBOX MULTI COLONNES
Source .NET (Dotnet) UTILISATION DE L'API SENDMESSAGE ENTRE DEUX APPLICATIONS VB....
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...

 Sources de la même categorie

Source avec Zip Source avec une capture PROGRESSE BAR STYLE FACEBOOK par radicalc3d
Source avec Zip Source avec une capture Source .NET (Dotnet) DESSINER UNE FORME SUR UNE IMAGE par Le Pivert
Source avec Zip Source avec une capture CALCUL DE LA DISTANCE ENTRE UN POINT ET LES ÉLÉMENTS D'UNE M... par daniekatual
Source avec Zip Source avec une capture Source .NET (Dotnet) TEXTURE D'IMAGE SUR UNE IMAGE par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) COMPOSITAGE D'IMAGES (PETITE APPLI DE DÉMO) par Blodox

 Sources en rapport avec celle ci

Source .NET (Dotnet) BINDING COMBOBOX NOTHING par Amazing
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) SAUVEGARDER_DERNIÈRES_MODIFICATIONS par Le Pivert
Source avec Zip Source avec une capture [VB6 - ACTIVEX] RGWEATHER - LA MÉTÉO SIMPLEMENT DANS VOS APP... par magicgus
Source avec Zip Source avec une capture [VB6 - ACTIVEX] MAGICBOX OU BOITE À CONTROLS... par magicgus

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

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,201 sec (4)

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