<?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>Απ: Χρήση combobox σε PDA εφαρμογή;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41852.aspx</link><pubDate>Wed, 07 May 2008 21:41:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41852</guid><dc:creator>SNikolaidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41852.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=41852</wfw:commentRss><description>Τελικά βρήκα μία λύση που δουλεύει (να'ναι καλά τα google groups - απορώ πώς δεν σκέφτηκα να μπω νωρίτερα και να κοιτάξω), αλλά μου κάνει εντύπωση... γιατί... αυτό που βρήκα ήταν το εξής:&lt;br&gt;&lt;br&gt;Στην ρουτίνα OnLoad της φόρμας, προσθέτω τον εξής κώδικα:&lt;br&gt;&lt;br&gt;&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Για όνομα του Θεού και της Παναγίας... Η σύνδεση του πεδίου με τον κύριο πίνακα, πρέπει&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' να γίνει μέσω κώδικα... δεν πάμε καλά...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Καθαρίζουμε τυχόν δεδομένα από πριν και...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myComboBox.DataBindings.Clear()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Προσθέτουμε το binding στο πεδίο SelectedValue&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myComboBox.DataBindings.Add("SelectedValue", MyTableBindingSource, "MyCategoryID")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;/font&gt;&lt;br&gt;&lt;br&gt;Αυτό δουλεύει όμορφα. Η απορία όμως παραμένει. Γιατί να πρέπει να το κάνω αυτό μέσω κώδικα; Είναι η manually εκδοχή της Β περίπτωσης που ανέφερα στο προηγούμενο post μου. Δεν θα έπρεπε να δουλέψει όμως και μέσω του designer;&lt;br&gt;</description></item><item><title>Χρήση combobox σε PDA εφαρμογή;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41841.aspx</link><pubDate>Wed, 07 May 2008 18:11:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41841</guid><dc:creator>SNikolaidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41841.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=41841</wfw:commentRss><description>Καλημέρα σε όλους σας.&lt;br&gt;&lt;br&gt;Εδώ και αρκετά χρόνια, προγραμματίζω σε delphi (oracle, sql server, mysql) και μου ζητήθηκε να κάνω μια εφαρμογή σε PDA. Έτσι ήρθα για πρώτη φορά σε επαφή με το Visual Studio 2005...&lt;br&gt;&lt;br&gt;Αν και αρκετά έμπειρος στον χώρο, ώρες ώρες νοιώθω εντελώς χαμένος, με κάποια θέματα/προβλήματα που αντιμετωπίζω, που δεν περίμενα καν να έχω προβλήματα... όπως η χρήση του combobox.&lt;br&gt;&lt;br&gt;Λοιπόν, έχω κάνει μια εφαρμογή σε vb.net που συνδέεται με μια SQLite βάση από κάτω (πάντα για PPC2003).&lt;br&gt;&lt;br&gt;Έχω κάνει όμορφα κι ωραία μια φόρμα με ένα DataGrid για το browsing των εγγραφών ενός πίνακα, με την χρήση της εργασίας Generate Data Forms. Ως εδώ, όλα καλά. Στην μία φόρμα όμως, χρειάζεται να χρησιμοποιήσω ένα combobox, που εμφανίζει τιμές από έναν άλλο πίνακα.&lt;br&gt;&lt;br&gt;Στα πεδία DataSource, DisplayMember και ValueMember ορίζω τιμές από τον reference πίνακα που παίρνω την λίστα (που γεμίζει με τιμές το combobox).&lt;br&gt;&lt;br&gt;Και εδώ είναι που αρχίζουν τα προβλήματα.&lt;br&gt;
&lt;br&gt;&lt;b&gt;Περίπτωση Α:&lt;/b&gt;&lt;br&gt;Εάν συνδέσω το combobox με τον κύριο πίνακα μέσω του πεδίου Text (όπως έκανα και με τα υπόλοιτα TextBoxes), τότε εμφανίζει την πρώτη τιμή της λίστας και όχι αυτήν που θα έπρεπε. Επίσης, εάν δικιμάσω να αλλάξω τιμή, τότε πετάγεται το εξής exception:&lt;br&gt;&lt;br&gt;&lt;i&gt;A first chance exception of type 'System.FormatException' occurred in mscorlib.dll&lt;/i&gt;&lt;br&gt;&lt;br&gt;και κολλάει η φόρμα&lt;br&gt;&lt;br&gt;&lt;b&gt;Περίπτωση Β:&lt;/b&gt;&lt;br&gt;Εάν συνδέσω το combobox με τον κύριο πίνακα μέσω του πεδίου SelectedValue&amp;nbsp; τότε εμφανίζει την πρώτη τιμή της
λίστας και όχι αυτήν που θα έπρεπε. Παρόλα αυτά, μπορώ να αλλάξω τιμές, και μάλιστα αποθηκεύονται κανονικά.&lt;br&gt;&lt;br&gt;Η πλάκα είναι ότι εάν αποθηκεύσω χωρίς να αλλάξω τίποτε, παίρνει την μεταβολή από το combobox και αποθηκεύει στην εγγραφή την πρώτη τιμή του πίνακα...&lt;br&gt;&lt;br&gt;&lt;br&gt;Και στις δύο περιπτώσεις όμως, το σημαντικό πρόβλημα είναι ότι δεν εμφανίζει στο combobox την σωστή τιμή αλλά φέρνει την πρώτη τιμή της λίστας.&lt;br&gt;
&lt;br&gt;Εάν μπορεί να βοηθήσει κάποιος, θα ήμουν υπόχρεος...&lt;br&gt;</description></item></channel></rss>