begin process at 2012 05 27 17:33:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

Comment gérer les ArgumentOutOfRangeException d'une DropDownlist bindée ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment gérer les ArgumentOutOfRangeException d'une DropDownlist bindée ?

mercredi 13 septembre 2006 à 09:45:20 | Comment gérer les ArgumentOutOfRangeException d'une DropDownlist bindée ?

bleuerouge

Bonjour,
 
Pour gérer les exception de dropdownlist bindé, j'ai crée une petit méthode qui me permet de gérer la fiat que certaines entrée sont incorrects :
 
Code:
 
public static void DDL_Helper(DropDownList ddl, string value) { try { ddl.SelectedValue = value; ddl.EnableViewState = false; } catch (ArgumentOutOfRangeException) { ddl.EnableViewState = false; ListItem wrong = new ListItem("Indéterminable", string.Empty); ddl.ToolTip = ddl.ToolTip + "\n la valeur étant non conforme, vous devez la renseigner pour pouvoir enregister les modifications"; ddl.Items.Add(wrong); ddl.SelectedValue = wrong.Value; ddl.EnableViewState = true; } catch (Exception ex) { System.Diagnostics.Debug.Write(ex); } }
 
 
et ainsi dans à chaque fois que je lie une ddl à une donnée j'utitlise :
 
DDL_Helper(ma_ddl,la_valeur_à_binder);
 
Hors, ceci fonctionne avec intermittences parfois l'exception est gérer parfois non.  Donc j'ai essyaer pour contourner le probleme de surcharger la methode de rendu du controle mais rien y fait.
 
Code:
 
public class DropDownList : System.Web.UI.WebControls.DropDownList { protected override void PerformDataBinding(IEnumerable dataSource) { try { base.PerformDataBinding(dataSource); } catch (Exception) { this.ClearSelection(); this.EnableViewState = false; ListItem wrong = new ListItem("Indéterminable", string.Empty); this.ToolTip = this.ToolTip + "\n la valeur étant non conforme, vous devez la renseigner pour pouvoir enregister les modifications"; this.Items.Add(wrong); this.SelectedValue = wrong.Value; this.EnableViewState = true; } } protected override void OnDataBinding(EventArgs e) { try { base.OnDataBinding(e); } catch (Exception) { this.ClearSelection(); this.EnableViewState = false; ListItem wrong = new ListItem("Indéterminable", string.Empty); this.ToolTip = this.ToolTip + "\n la valeur étant non conforme, vous devez la renseigner pour pouvoir enregister les modifications"; this.Items.Add(wrong); this.SelectedValue = wrong.Value; this.EnableViewState = true; } } }

Quelqu'un pourrait il me donner la bonne méthode pour gérer cette exception à coup sur, merci d'avance.


Cette discussion est classée dans : ddl, gérer, dropdownlist, enableviewstate, wrong


Répondre à ce message

Sujets en rapport avec ce message

problème de sélection de dropdownlist (qui se trouve dans un datalist) [ par siw ] Bonjour !Je n'arrive pas à selectionner les éléments de mon dropdownlist.J'ai un contrôle dropdownlist qui se trouve dans le template de mon contrôle dropdownlist et base de données [ par marhoa ] Salut, J'ai créé une liste déroulante dans laquelle je mets les données tirées d'une requète. Cette requète me retourne un id et un libellé. J'arrive [C#] Liaison de DropDownList dans un GridView [ par cnguyen ] Bonjour,Je voudrais savoir si c'était possible de lier 2 DDL d'un gridview???Car j'ai effectué une manipulation consistant à creer 2 DDL en dehors du mise à jour d une dropdownlist [ par Sabine25 ] Bonjour,j'ai un petit soucis!j'ai une DDL sur un formulaire et si je veux ajouter un enregirtement qui n'est pas dans cette DDL je clique sur un petit Index et DropDownList [ par Ishizaki ] Bonjour tout le mondeJe voudrai avoir une infoEn fait, ce que je cherche à faire, c'est modifier l'affichage de ma page selon l'item sélectionné dans Findcontrole ne semble pas fonctionné [ par BrokenArrow29 ] Bonjour !suite a une solution qu'on m'a donné sur un dropdownlist, j'essais de trouver mes controles sur ma page avec cette fonction :Protected<f DropDownList : initialisation et chargement [ par Templar_net ] Petite question toute bête à laquelle, je ne trouve pas la réponse :J'ai mes DDL que j'alimente au chargement de ma page grâce à une base de données S J'ai des doutes sur les DropDownList [ par HeldZ ] Voilà, j'ai une dropdownlist qui a des éléments... Je voudrais que le premier élément qui est dans la textbox de la ddl n'aparait pas dans la liste qu remplir DDl(DropDownList) [ par sofiesofie ] Bonjour,j'ai une méthode dans un web service qui retourne une datatable;res_hotel resa = <font color="#0000ff" si DropDownList dans GridView [ par fabienmennechet ] Bonjour à tous,voici mon problème : sur une page web, j'ai un gridview remplit par un dataset. Dans ce gridview, il y a une colonne de dropdownlist qu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,499 sec (3)

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