<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ερώτηση για ListBox.DisplayMember</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40101.aspx</link><pubDate>Wed, 13 Feb 2008 08:15:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40101</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40101.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40101</wfw:commentRss><description>&lt;P&gt;Πολύ σωστά το παρατήρησες infoCenter. Όταν το Array έχει τουλάχιστον ένα member που είναι Null, τότε το data binding πάει περίπατο. Ακριβώς αυτό συνιστά την προβληματική συμπεριφορά που έχει στο data binding. Πολύ απλά, το Array δεν προσφέρεται γι αυτή τη δουλειά. Το data binding είναι ένας μηχανισμός που αναλαμβάνει να μας βοηθήσει κάνοντας πράγματα "automagically" για μας. Για να το πετύχει όμως αυτό, χρειάζεται αφενός το collection να εμπεριέχει&amp;nbsp;meta-data&amp;nbsp;+ meta-behavior (πράγματα που δεν έχει το Array - ενώ έχει για παράδειγμα το&amp;nbsp;BindingList(Of T)) και αφετέρου να δουλέψουμε με το BindingSource object το οποίο γνωρίζει πως να τα χρησιμοποιήσει. Με την εμφάνιση του .ΝΕΤ Framework 2.0, το BindingSource&amp;nbsp;αποτελεί το όχημα πάνω στο οποίο βασίζεται το data binding. &lt;/P&gt;</description></item><item><title>Απ: Ερώτηση για ListBox.DisplayMember</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40100.aspx</link><pubDate>Wed, 13 Feb 2008 04:34:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40100</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40100.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40100</wfw:commentRss><description>&lt;P&gt;Θα συμφωνήσω με όλα τα παραπάνω περί Interfaces και implementations αλλά το συγκεκριμένο πρόβλημα βρίσκεται στο μέγεθος του array και όχι σε αυτά που κάνει implement. Μείωσε το μέγεθος από 4 σε 3 (που είναι και ο αριθμός των αντικειμένων που εισάγεις) και όλα θα παίξουν.&lt;/P&gt;</description></item><item><title>Απ: Ερώτηση για ListBox.DisplayMember</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40095.aspx</link><pubDate>Tue, 12 Feb 2008 19:10:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40095</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40095.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40095</wfw:commentRss><description>&lt;P&gt;Χε χε, καλά τα λες αλλά υπάρχει το catch!&lt;/P&gt;
&lt;P&gt;Κοίτα τι λέει στο MSDN:&lt;/P&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;/P&gt;
&lt;DIV class=alert&gt;
&lt;TABLE width="100%"&gt;

&lt;TR&gt;
&lt;TH align=left&gt;&lt;FONT size=2&gt;&lt;IMG class=note title="Important note" src="http://msdn2.microsoft.com/en-us/library/czz5hkty.alert_caution(en-us,VS.90).gif"&gt;&lt;B&gt;Important Note:&lt;/B&gt;&lt;/FONT&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT size=2&gt;In the .NET Framework version 2.0, the &lt;SPAN class=selflink&gt;Array&lt;/SPAN&gt; class implements the &lt;/FONT&gt;&lt;A id=ctl00_rs1_mainContentContainer_ctl52 href="http://msdn2.microsoft.com/en-us/library/5y536ey6.aspx"&gt;&lt;FONT size=2&gt;System.Collections.Generic&lt;SPAN class=cs&gt;.&lt;/SPAN&gt;&lt;SPAN class=vb&gt;.&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;::&lt;/SPAN&gt;&lt;SPAN class=nu&gt;.&lt;/SPAN&gt;IList&lt;SPAN class=cs&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=vb&gt;(Of &lt;/SPAN&gt;&lt;SPAN class=cpp&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;(&lt;/SPAN&gt;T&lt;SPAN class=cs&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=vb&gt;)&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;A id=ctl00_rs1_mainContentContainer_ctl56 href="http://msdn2.microsoft.com/en-us/library/92t2ye13.aspx"&gt;&lt;FONT size=2&gt;System.Collections.Generic&lt;SPAN class=cs&gt;.&lt;/SPAN&gt;&lt;SPAN class=vb&gt;.&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;::&lt;/SPAN&gt;&lt;SPAN class=nu&gt;.&lt;/SPAN&gt;ICollection&lt;SPAN class=cs&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=vb&gt;(Of &lt;/SPAN&gt;&lt;SPAN class=cpp&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;(&lt;/SPAN&gt;T&lt;SPAN class=cs&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=vb&gt;)&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;, and &lt;/FONT&gt;&lt;A id=ctl00_rs1_mainContentContainer_ctl60 href="http://msdn2.microsoft.com/en-us/library/9eekhta0.aspx"&gt;&lt;FONT size=2&gt;System.Collections.Generic&lt;SPAN class=cs&gt;.&lt;/SPAN&gt;&lt;SPAN class=vb&gt;.&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;::&lt;/SPAN&gt;&lt;SPAN class=nu&gt;.&lt;/SPAN&gt;IEnumerable&lt;SPAN class=cs&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=vb&gt;(Of &lt;/SPAN&gt;&lt;SPAN class=cpp&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;(&lt;/SPAN&gt;T&lt;SPAN class=cs&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=vb&gt;)&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; generic interfaces. &lt;STRONG&gt;The implementations are provided to arrays at run time, and therefore are not visible to the documentation build tools. As a result, the generic interfaces do not appear in the declaration syntax for the &lt;SPAN class=selflink&gt;Array&lt;/SPAN&gt; class, and there are no reference topics for interface members that are accessible only by casting an array to the generic interface type (explicit interface implementations).&lt;/STRONG&gt; The key thing to be aware of when you cast an array to one of these interfaces is that members which add, insert, or remove elements throw &lt;/FONT&gt;&lt;A id=ctl00_rs1_mainContentContainer_ctl64 href="http://msdn2.microsoft.com/en-us/library/8a7a4e64.aspx"&gt;&lt;FONT size=2&gt;NotSupportedException&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Εν ολίγοις, το array δεν είναι collection ενώ το ArrayList (που εσωτερικά δουλεύει πάνω σε ένα array) είναι και γι αυτό βλέπεις αυτή τη διαφορετική συμπεριφορά&lt;/P&gt;</description></item><item><title>Απ: Ερώτηση για ListBox.DisplayMember</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40092.aspx</link><pubDate>Tue, 12 Feb 2008 18:21:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40092</guid><dc:creator>plasmatek</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40092.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40092</wfw:commentRss><description>&lt;P&gt;Σίγουρα το Array δεν υλοποιεί/κληρονομεί τα απαιτούμενα interfaces? Κοιτώντας το με τον Reflector&amp;nbsp;παρατηρώ ότι σίγουρα υλοποιεί το IList. Επίσης έχω την εντύπωση ότι το documentation για τα datasets όποτε αναφέρεται σε ArrayList&amp;nbsp; αναφέρεται και σε Array (υπονοώντας ότι συμπεριφέρονται παρόμοια). πχ στο&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/system.windows.forms.listcontrol.datasource.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.windows.forms.listcontrol.datasource.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;λέει &lt;/P&gt;
&lt;H4 class=subHeading&gt;Property Value&lt;/H4&gt;
&lt;P&gt;Type: &lt;A id=ctl00_rs1_mainContentContainer_ctl27 href="http://msdn2.microsoft.com/en-us/library/e5kfa45b.aspx"&gt;System&lt;SPAN class=cs&gt;.&lt;/SPAN&gt;&lt;SPAN class=vb&gt;.&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;::&lt;/SPAN&gt;&lt;SPAN class=nu&gt;.&lt;/SPAN&gt;Object&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;An object that implements the &lt;A id=ctl00_rs1_mainContentContainer_ctl29 href="http://msdn2.microsoft.com/en-us/library/30ft6hw7.aspx"&gt;IList&lt;/A&gt; or &lt;A id=ctl00_rs1_mainContentContainer_ctl30 href="http://msdn2.microsoft.com/en-us/library/yf2z7b6t.aspx"&gt;IListSource&lt;/A&gt; interfaces, such as a &lt;A id=ctl00_rs1_mainContentContainer_ctl31 href="http://msdn2.microsoft.com/en-us/library/bwy42y0e.aspx"&gt;DataSet&lt;/A&gt; or an &lt;A id=ctl00_rs1_mainContentContainer_ctl32 href="http://msdn2.microsoft.com/en-us/library/czz5hkty.aspx"&gt;Array&lt;/A&gt;. The default is &lt;SPAN class=keyword&gt;&lt;STRONG&gt;&lt;SPAN class=cs&gt;null&lt;/SPAN&gt;&lt;SPAN class=vb&gt;Nothing&lt;/SPAN&gt;&lt;SPAN class=cpp&gt;nullptr&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=nu&gt;a null reference (&lt;SPAN class=keyword&gt;&lt;STRONG&gt;Nothing&lt;/STRONG&gt;&lt;/SPAN&gt; in Visual Basic)&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;εκτός κι αν υπονοεί ότι ναι μεν μπορώ να έχω ένα Array ως&amp;nbsp;Dataset στο ListBox χωρίς αυτό να σημαίνει ότι Array&amp;nbsp;και ArrayList έχουν την ίδια συμπεριφορά όσον αφορά στο DisplayMember.&lt;/P&gt;</description></item><item><title>Απ: Ερώτηση για ListBox.DisplayMember</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40091.aspx</link><pubDate>Tue, 12 Feb 2008 17:04:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40091</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40091.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40091</wfw:commentRss><description>&lt;P&gt;To ότι έχεις ένα structure όπως το Array που έστω είναι γεμάτο από objects με συγκεκριμένα properties δεν συνεπάγεται ότι είναι bindable. Ουσιαστικά χρειάζεται να βάζεις αυτά τα objects σε ένα collection που να υποστηρίζει data binding. Υπάρχουν έτοιμα τέτοια collections όπως για παράδειγμα το &lt;SPAN class=selflink&gt;BindingList&lt;SPAN class=nu&gt;(&lt;/SPAN&gt;T&lt;SPAN class=nu&gt;). Επιπρόσθετα, χρειάζεται η κλάση στην οποία βασίζονται τα objects σου να υλοποιεί κάποια interfaces ώστε να μπορεί να καταλάβει το control που πρόκειται να "δεχθεί" τα data τι features υποστηρίζονται (πχ sorting, filtering, value change notifications, κλπ). &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=selflink&gt;&lt;SPAN class=nu&gt;Το θέμα έχει αρκετό ψωμί, μπορείς να ξεκινήσεις από εδώ: &lt;A href="http://msdn2.microsoft.com/en-us/library/ef2xyb33.aspx"&gt;Windows Forms Data Binding&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=selflink&gt;&lt;SPAN class=nu&gt;Μέσα στα υπόλοιπα, δες ιδιαίτερα αυτό: &lt;A id=ctl00_rs1_mainContentContainer_ctl30 href="http://msdn2.microsoft.com/en-us/library/41e17s4b.aspx"&gt;Interfaces Related to Data Binding&lt;/A&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Ερώτηση για ListBox.DisplayMember</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40089.aspx</link><pubDate>Tue, 12 Feb 2008 09:27:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40089</guid><dc:creator>plasmatek</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40089.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40089</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=2&gt;
&lt;TABLE style="BORDER-RIGHT:#e5e5e5 1px solid;BORDER-TOP:#e5e5e5 1px solid;BORDER-LEFT:#e5e5e5 1px solid;BORDER-BOTTOM:#e5e5e5 1px solid;BACKGROUND-COLOR:#f2f2f2;" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;

&lt;TR style="VERTICAL-ALIGN:top;LINE-HEIGHT:normal;"&gt;
&lt;TD style="WIDTH:40px;TEXT-ALIGN:right;"&gt;&lt;PRE style="BORDER-RIGHT:#e7e7e7 1px solid;PADDING-RIGHT:2px;PADDING-LEFT:2px;FONT-SIZE:11px;PADDING-BOTTOM:2px;MARGIN:0px;COLOR:gray;PADDING-TOP:2px;FONT-FAMILY:courier new;"&gt;1&lt;BR&gt;2&lt;BR&gt;3&lt;BR&gt;4&lt;BR&gt;5&lt;BR&gt;6&lt;BR&gt;7&lt;BR&gt;8&lt;BR&gt;9&lt;BR&gt;10&lt;BR&gt;11&lt;BR&gt;12&lt;BR&gt;13&lt;BR&gt;14&lt;BR&gt;15&lt;BR&gt;16&lt;BR&gt;17&lt;BR&gt;18&lt;BR&gt;19&lt;BR&gt;20&lt;BR&gt;21&lt;BR&gt; &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE style="PADDING-RIGHT:2px;PADDING-LEFT:8px;PADDING-BOTTOM:2px;MARGIN:0px;PADDING-TOP:2px;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;    &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;class&lt;/SPAN&gt; testobj&lt;BR&gt;    {&lt;BR&gt;        &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;private&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; prop1;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;PRE style="PADDING-RIGHT:2px;PADDING-LEFT:8px;PADDING-BOTTOM:2px;MARGIN:0px;PADDING-TOP:2px;"&gt;&lt;BR&gt;        &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;private&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; prop2;&lt;/PRE&gt;&lt;PRE style="PADDING-RIGHT:2px;PADDING-LEFT:8px;PADDING-BOTTOM:2px;MARGIN:0px;PADDING-TOP:2px;"&gt;&lt;BR&gt;        &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; str1, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; str2)&lt;BR&gt;        {&lt;BR&gt;            &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;this&lt;/SPAN&gt;.prop1=str1;&lt;BR&gt;            &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;this&lt;/SPAN&gt;.prop2=str2;&lt;BR&gt;        }&lt;/PRE&gt;&lt;PRE style="PADDING-RIGHT:2px;PADDING-LEFT:8px;PADDING-BOTTOM:2px;MARGIN:0px;PADDING-TOP:2px;"&gt;&lt;BR&gt;&lt;BR&gt;        &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; TestProp&lt;BR&gt;        {&lt;BR&gt;            get&lt;BR&gt;            {&lt;BR&gt;                &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;return&lt;/SPAN&gt; prop2;&lt;BR&gt;            }&lt;BR&gt;        }&lt;BR&gt;    }&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;Έστω ότι έχω την παραπάνω κλάση.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Αν κάνω το εξής:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;ArrayList temp1 &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; ArrayList();&lt;BR&gt;temp1.Add(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"aa"&lt;/SPAN&gt;,&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"11"&lt;/SPAN&gt;));&lt;BR&gt;temp1.Add(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"bb"&lt;/SPAN&gt;,&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"22"&lt;/SPAN&gt;));&lt;BR&gt;temp1.Add(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"cc"&lt;/SPAN&gt;,&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"33"&lt;/SPAN&gt;));&lt;BR&gt;&lt;BR&gt;listBox1.DataSource &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; temp1;&lt;BR&gt;listBox1.DisplayMember &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"TestProp"&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;τότε δουλεύει κανονικά και στο ListBox εμφανίζονται οι τιμές 11, 22 και 33.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Αν αντί για ArrayList χρησιμοποιήσω&amp;nbsp;Array:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;testobj[] temp1 &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj[4];&lt;BR&gt;temp1[0] &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"aa"&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"11"&lt;/SPAN&gt;);&lt;BR&gt;temp1[1] &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"bb"&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"22"&lt;/SPAN&gt;);&lt;BR&gt;temp1[2] &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; testobj(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"cc"&lt;/SPAN&gt;, &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"33"&lt;/SPAN&gt;);&lt;BR&gt;&lt;BR&gt;listBox1.DataSource &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; temp1;&lt;BR&gt;listBox1.DisplayMember &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"TestProp"&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;τότε οι τιμές που εμφανίζονται στο Listbox είναι το όνομα της κλάσης (ConsoleApp1.testobj). Αν κάνω overload το toString()&amp;nbsp;τότε θα εμφανίστει στο Listbox&amp;nbsp;το αποτέλεσμα του toString() αδιαφορώντας για την τιμή του DisplayMember.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Τι κάνω λάθος;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Στην περίπτωση με το Array&amp;nbsp;δοκίμασα να βάλω ένα breakpoint ακριβώς μετά το listBox1.DisplayMember &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"TestProp"&lt;/SPAN&gt;; και παρατήρησα στον debugger&amp;nbsp;ότι η τιμή του DisplayMember δεν είχε αλλαχτεί (παρέμενε "").&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Φχαριστώ για τον χρόνο σας :-)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>