Das DataRowView ist bereits eine Row und braucht den Zusatz .Row[0] nicht 
mehr.


Henning





Andreas Roth <[EMAIL PROTECTED]>
Gesendet von: [EMAIL PROTECTED]
29.06.2005 11:49
Bitte antworten an csharp.net

 
        An:     [email protected]
        Kopie: 
        Thema:  [CSharp.net] Winforms Combobox / DataRowView

Ich habe gerade ein seltsames Phänomen, das ein anderer vielleicht 
Problemlos versteht und mich auf den rechten Weg schubsen kann:

Ich habe ein Control, das von System.Windows.Forms.ComboBox erbt und 
habe folgende Eigenschaft eingefügt:

         public int ID
         {
             get { return (int)SelectedValue;  }
                     //wahlweise auch
             //return Convert.ToInt32(SelectedValue);
         }

Das wirf mir eine Exception (Specifier Cast not valid) und beim 
darüberfahren teilt mir das System mit, dass SelectedValue vom Typ 
System.Data.DataRowView ist.
Gehe ich nun in diese Richtung
und ändere das ganze auf:

         public int ID
         {
             get { return (int)((DataRowView)SelectedValue).Row[0];  }
         }

Wirft er mir eine Exception "UnvalidCastExeption was unhandled", Unable 
to cast object of type "System.Int32" to type "System.Data.DataRowView"

Gespeist wird alles aus einer DataView, so dass sich von Zeile zu zeile 
nichts ändern sollte:

        public DataView TaskTypes
         {
             get
             {
                 return _TaskTypes;
             }
             set
             {
                 _TaskTypes = value;
                 if (_TaskTypes != null)
                 {

                     isFresh = true;
                     ArrangeLanguage();
                     this.DataSource = _TaskTypes;
                     this.ValueMember = "TaskTypeID";
                     this.DisplayMember = "LabelTranslated";

                 }
             }
         }


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net




_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an