Accueil > Forum > > > > UserControl et DataBinding
UserControl et DataBinding
jeudi 3 mars 2005 à 20:07:02 |
UserControl et DataBinding

cendretp
|
J'ai un textbox mis à jour via un DataBinding dans un UserControl qui ne fonctionne pas mais cela fonctionne dans le textbox en dehors du UserControl.
|
|
vendredi 4 mars 2005 à 09:08:52 |
Re : UserControl et DataBinding

taoetc
|
Réponse acceptée !
As tu conscience qu'il n'y a aucune question dans ton message? Et même si tu voulais savoir pourquoi mon usercontrol marche pas, on ne peut paste le dire , parce que sans un bout de code , on pourrait difficielement te répondre
Donc, la non réponse à ta non question ne peut etre que , oh, t'as pas de chance, mais ca marche à moitié quand meme
bon courage
|
|
vendredi 4 mars 2005 à 10:25:23 |
Re : UserControl et DataBinding

cendretp
|
Réponse acceptée !
Exat, un bout de code est difficile car le projet comporte de nombreuses classes. Mais le problème est le suivant. J'utilise DataBinding avec un TextBox sans problème mais lorsque ce TextBox se trouve dans un usercontrol le DataBinding ne fonctionne pas. Voici le bout de code en question :
if (pControl is TextBox)
{
TextBox textBox = pControl as TextBox;
textBox.BindingContext = this.Metier.bindingContext;
textBox.DataBindings.Clear();
Binding bd = new Binding("Text", this.Metier.dtMetier, this.DBChamp);
bd.Parse += new ConvertEventHandler(bd_Parse);
bd.Format += new ConvertEventHandler(bd_Format);
textBox.DataBindings.Add(bd);
}
// textBoxBase est un usercontrol avec le textbox textBoxBase définit en public dedans.
if (this.Control is TextButtonBase)
{
TextBox textBox = ((TextButtonBase)this.Control).textBoxBase as TextBox;
(( TextButtonBase)this.Control).BindingContext = this.Metier.bindingContext;
textBox.BindingContext = this.Metier.bindingContext;
textBox.DataBindings.Clear();
(( TextButtonBase)this.Control).DataBindings.Clear();
Binding bd = new Binding("Text", this.Metier.dtMetier, this.DBChamp);
bd.Parse += new ConvertEventHandler(bd_Parse);
bd.Format += new ConvertEventHandler(bd_Format);
//textBox.DataBindings.Add(bd);
(( TextButtonBase)this.Control).DataBindings.Add(bd);
}
|
|
vendredi 4 mars 2005 à 10:52:14 |
Re : UserControl et DataBinding

cendretp
|
Le problème vient de mes classes de bases (j'ai essayé avec un code simple et cela fonctionne). Je recherche le problème si je trouve je posterais la réponse.
this.BindingContext = new BindingContext();
DataSet ds = new DataSet("Test");
ds.Tables.Add( new DataTable("Test"));
ds.Tables[ "Test"].Columns.Add("Text");
ds.Tables[ "Test"].Columns.Add("User");
ds.Tables[ "Test"].Rows.Add(ds.Tables["Test"].NewRow());
ds.Tables[ "Test"].Rows[0]["Text"] = "Text";
ds.Tables[ "Test"].Rows[0]["User"] = "User";
this.BindingContext[ds.Tables["Test"]].Position = 0;
this.textBox1.BindingContext = this.BindingContext;
this.textBox1.DataBindings.Add(new Binding("Text", ds.Tables["Test"], "Text"));
this.userControl11.textBox1.BindingContext = this.BindingContext;
this.userControl11.textBox1.DataBindings.Add(new Binding("Text", ds.Tables["Test"], "User"));
|
|
vendredi 4 mars 2005 à 11:28:15 |
Re : UserControl et DataBinding

cendretp
|
J'ai trouvé mon user control n'était pas visible (UserControl.Visible = = false) lors de la définition du binding. Je relance cette définition (UserControl.VisibleChanged += new ...) lorsque l'objet devient visible et cela fonctionne. Remarque : le problème est le même pour textbox et certainement pour les autres type d'objet visuel.
|
|
Cette discussion est classée dans : textbox, fonctionne, usercontrol, databinding
Répondre à ce message
Sujets en rapport avec ce message
Databinding sur un UserControl [ par Neow26 ]
Salut tout le monde,Je me suis fait une petit UserControl, rien de compliqué juste un libellé et une textbox afin de gérer mes saisies. Jusque là tout
C# TreeView - ComboBox, TextBox, ou UserControl dans les noeuds [ par smashingraph ]
Bonjour, J'ai un petit souci avec mon treeView. J'aimerais pouvoir enrichir les noeuds du treeView en mettant par exemple une ComboBox, une TextBox,
databinding [ par korchimustapha ]
SalutJ'utilise dans un winform un textbox lié à un champs de type numérique (databinding) de ma base de donnée access.lorsque j'essaie de mettre à jo
Databinding et textbox [ par jbinard ]
Bonjour, Voilà maintenant près d'une semaine que je galère à tenter d'afficher le contenu d'une colonne de ma base MySql dans une textbox sans y parv
"Anchor" un Control a une GraphicsPath. [ par D0X ]
Salut! J'ai une "bizzarre" question: j'ai un UserControl et dans ce control j'ai une Textbox. Ce UserControl peut étre redimensionnée et on a la "Anc
DataBinding, Grid [ par Cisaks ]
J'ai besoins d'aide je craqueeeeeVoila j'ai une datagridview ou il a un DataSource pas de soucy je vois les champs de ma table.J'ai des autants de Tex
[Débutant] DateTime, TextBox et DataBinding [ par hezar ]
Bonjour à tous, Je suis en train de réaliser une petite application C# basée sur une base de donnée Access. J'ai un formulaire qui sert à visionner t
Le databinding [ par matlocker ]
Bonjour,Je viens de lier un textbox a un dataset et je recupere bien le contenu du champ dans mon textbox mais comment faire pour lier mon textbox a l
UserControl + Au secours ! [ par emmanuel9 ]
Bonjour à tous, J'ai un usercontrol avec uniquement un textbox à l'interieur et pour pouvoir acceder a toutes les proprietes du textbox je fais : pub
UserControl + Propriétées dans un combobox [ par emmanuel9 ]
Bonjour à tous, J'ai créé un contrôle utilisateur et lui ais ajouté une propriété. Cette propriétés est en faite la liste des controls qui se trouv
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|