Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 2011
-
5 janv. 2005 à 10:25
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 2011
-
6 janv. 2005 à 10:44
Hello tout le monde,
je cherche un objet style combo qui m'affiche un "OUI" mais qui va envoyer à mon datagrid un "O"...
je sais pas si la combo (ou autre) permet de faire ca...donc voila je pose la question....
ou faut-il faire ca a la manau...
d'avance merci...
Arthenius
"Ce qui ne me tue pas, me rend plus fort..."
"Il n'y a pas de mauvais développeurs, mais que des mauvais utilisateurs..."
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 6 janv. 2005 à 10:44
voila finalement le code qui fonctionne :
/// <summary>
/// ComboBox qui peut etre rempli grâce à un tableau de 2 champs qui rempliront le ValueMember et DisplayMember
/// </summary>
[ToolboxBitmap(
typeof(ComboBox))]
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 5 janv. 2005 à 10:35
En jouant avec DisplayMember et ValueMember non ?
Enfin dans ton cas la lecture du premier char de la chaine sélectionnée serait peut etre suffisante ^^
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 5 janv. 2005 à 11:19
je vais tester ca mon ptit poulet :o)))
suis un peu endormi se matin j'avais pas penser a ca.....
par contre pour le coup du premier char...oui ca marche dans ce cas...mais pas forcement dans tous...imagine que je veux stocker Y pour oui...
non bon c bidon ce que je dis...je manque de sommeil...faites des gosses :o)))))
Arthenius
"Ce qui ne me tue pas, me rend plus fort..."
"Il n'y a pas de mauvais développeurs, mais que des mauvais utilisateurs..."
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 6 janv. 2005 à 09:46
g pris ton objet...un peu adapté
<HR>
public
class obj_cbo_Fixe : ComboBox
{
public obj_cbo_Fixe() :
base()
{
this.DisplayMember = "Text";
}
#region Item
private
class ComboBoxItem
{
public ComboBoxItem (
string itemText,
string itemValue )
{
m_text = itemText;
m_value = itemValue;
}
private
string m_text;
private
string m_value;
public
string Text
{
get
{
return m_text;
}
set
{
m_text =
value;
}
}
public
string Value
{
get
{
return m_value;
}
set
{
m_value =
value;
}
}
}
#endregion
public
void AddItem(
string itemValue,
string itemText)
{
this.Items.Add(
new ComboBoxItem(itemText, itemValue) );
}
public
new
string SelectedText
{
get
{
return ((ComboBoxItem)
this.SelectedItem).Text;
}
set
{
((ComboBoxItem)
this.SelectedItem).Text =
value;
}
}
public
new
string SelectedValue
{
get
{
return ((ComboBoxItem)
this.SelectedItem).Value;
}
set
{
((ComboBoxItem)
this.SelectedItem).Value =
value;
}
}
}
<HR>
alors en fait qd je fais du binding ca merdoit severe...j'avais pris ton code mais pour le binding il lui faut des proprietes en lecture ecriture...d'ou les modifs
Cbo_Mnuhor.DataBindings.Add(
new Binding("SelectedValue", ds.Tables["T_MENUITEM"], "MNUHOR"));
il me met "la reference d'objet n'est pas défini a une instance d'objet"
il m'affiche le oui non dans la combo, mais le lien avec les donnéees se fait po....comprend pas...
Arthenius
"Il n'y a pas de mauvais développeurs,...
mais uniquement de mauvais utilisateurs..."
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 6 janv. 2005 à 10:04
laisse tomber tes tables et prend le dernier exemple lol
Bon sinon je crois que je V vais poster mon nettoyeur de code, c'est lourd ces espaces entre chaque ligne c/c depuis VS/SharpDev