<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43765.aspx</link><pubDate>Tue, 29 Jul 2008 17:33:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43765</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43765.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43765</wfw:commentRss><description>Ενα δεν κατάλαβα. "Γενικά είναι κακή τακτική να χρησιμοποιεί κανείς strings αντί για συγκεκριμένους τύπους".&lt;br&gt;&lt;br&gt;Επειδή δεν χρησιμοποιώ parameterized query. Είμαι κολλημένος με ένα access layer, που δεν έχω την πολυτέλεια να αλλάξω. Κάνω τα εξής όταν θέλω κάτι γρήγορο απο την βάση:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Όταν θές να αποθηκεύσεις μια νέα εγγραφή στην βάση και χρησιμοποιείς GUID, καλείς την System.Guid.NewGuid().ToString().&lt;br&gt;&lt;b&gt;&lt;font size="1"&gt;και τώρα που βρήκα το πρόβλημα:&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Για να &lt;b&gt;μην&lt;/b&gt; ξαναέχω πρόβλημα, μετατρέπω την εντολή σε &lt;b&gt;System.Guid.NewGuid().ToString().ToUpper().&lt;/b&gt;&lt;br&gt;&lt;br&gt;Τώρα. Tι άλλο θα μπορούσα να κάνω, για να "χρησιμοποιήσω συγκεκριμένους τύπους" εφ'όσον δεν χρησιμοποιώ παραμετροποιημένα ερωτήματα.&lt;br&gt;&lt;br&gt;Μια και το φερε το θέμα, τι data access layer χρησιμοποιείται γενικά;&lt;br&gt;custom? proprietary? opensource?&lt;br&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43763.aspx</link><pubDate>Tue, 29 Jul 2008 16:58:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43763</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43763.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43763</wfw:commentRss><description>&lt;P&gt;Ναι. Όταν επιλέγεις μία τιμή στο Combo, οποιοδήποτε Combo, η αναζήτηση γίνεται με την Equals του τύπου της τιμής. Αν ο τύπος του Value είναι String, θα δουλέψει η String.Equals() η οποία είναι Case Sensitive. Αν ο τύπος είχε παραμείνει GUID, ή έστω αν είχε μετατραπεί σε string με την Guid.ToString()&amp;nbsp;δεν θα υπήρχε τέτοιο πρόβλημα. &lt;BR&gt;Όσον αφορά τη βάση, το collation δεν παίζει κανένα ρόλο αν η στήλη με τα Guids έχει οριστεί ως uniqueidentifier, καθώς ο τύπος αυτός είναι binary και όχι string. Όταν κάνεις την αναζήτηση ο SQL Server μετατρέπει το string σε binary και μετά κάνει την αναζήτηση. Αν χρησιμοποιήσεις parameterized query ή stored procedures δεν θα γίνει καν μετατροπή.&lt;/P&gt;
&lt;P&gt;Γενικά είναι κακή τακτική να χρησιμοποιεί κανείς strings αντί για συγκεκριμένους τύπους, ακριβώς επειδή προκύπτουν προβλήματα σαν κι αυτό που αντιμετώπισες. Παρόμοια προβλήματα δημιουργούνται με αριθμούς και ημερομηνίες όταν χρησιμοποιεί κανείς χύμα SQL αντί για stored procedures ή parameterized queries. Σε κάθε περίπτωση το πρόβλημα είναι ότι αντί να διατηρηθεί ο τύπος των δεδομένων, όπως είναι η defaul συμπεριφορά, για κάποιο λόγο αυτά μετατρέπονται σε strings.&lt;/P&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43761.aspx</link><pubDate>Tue, 29 Jul 2008 16:37:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43761</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43761.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43761</wfw:commentRss><description>Σας ευχαριστώ παιδιά για τις απαντήσεις αλλά τελικά βρήκα τι συμβαίνει και νομίζω είναι..."απίστευτο".&lt;br&gt;&lt;br&gt;Τα guid φαίνεται από κάποιο σημείο του κώδικα (προφανώς) μπαίνανε ΚΑΙ μικρά ΚΑΙ μεγάλα.&lt;br&gt;Με αποτέλεσμα ότι είναι με μικρά γράμματα, η εφαρμογή &lt;b&gt;δεν το αναγνώριζε&lt;/b&gt;(!). &lt;u&gt;Όχι όμως μια inner join ερώτηση στον server. Αυτός το καταλάβαινε.&lt;br&gt;&lt;br&gt;&lt;/u&gt;Το ανησυχιτικό, είναι άλλο. Η βάση είναι CI_AI ως προς το collation. Έπρεπε να αντιμετωπίζουμε τέτοιο θέμα;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43600.aspx</link><pubDate>Tue, 22 Jul 2008 20:03:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43600</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43600.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43600</wfw:commentRss><description>&lt;P&gt;Απλά Παναγιώτη μου έχει συμβεί πολλές φορές, αφου εδώ και 5 χρόνια χρησημοποιώ τα Controls της Infragistics, και οφείλω να πώ,&amp;nbsp;ως απάντηση στον m6s,&amp;nbsp;ότι το Forum της Infragistics ειναι πολύ καλό και απαντά αρκετά γρήγορα!&lt;/P&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43589.aspx</link><pubDate>Tue, 22 Jul 2008 15:43:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43589</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43589.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43589</wfw:commentRss><description>&lt;P&gt;Νάσο, αν ισχύει αυτό που λές, τότε μάντεψες ότι ο m6s φορτώνει διαφορετικά δεδομένα απ' ότι περιμένει. Ωραίος!&lt;/P&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43586.aspx</link><pubDate>Tue, 22 Jul 2008 06:58:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43586</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43586.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43586</wfw:commentRss><description>&lt;P&gt;Φίλε m6s,&lt;/P&gt;
&lt;P&gt;Το πρόβλημα που αναφέρεις εχει να κάνει με το οτι το combo έχει value πχ({124121-4142.....}) αλλά όταν ξαναφορτώνεις την λίστα δεν έρχετε αυτή η εγγραφή με το συγκεκριμένο GUID.&lt;/P&gt;
&lt;P&gt;Με λίγα λόγια, η Infrafistics σου δείχνει το DisplayMember όταν το ValueMember υπαρχει στην λίστα, αλλιώς θα σου δείξει το ID!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Για να το αποφύγεις αυτό κάνε το Combo πρίν ξαναφορτώσεις την λίστα Combo.Value = null.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ελπίζω να βοήθεισα&lt;/P&gt;
&lt;P&gt;Νάσος&lt;/P&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43528.aspx</link><pubDate>Fri, 18 Jul 2008 22:41:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43528</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43528.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43528</wfw:commentRss><description>Εμ..Χμ.. παρατηρώ λίγα αρνητικά vibes &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-51.gif" alt="Gift" /&gt;&lt;br&gt;&lt;br&gt;Δεν είπα ποτέ οτι φταίει η infragistics.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;br&gt;&lt;br&gt;Όσο για να δώσω περισσότερες πληροφορίες, δυστυχώς όταν είμαι στο φορητό, δεν έχω δίκτυο. Και όταν πετύχω δύκτιο, δεν έχω φορητό.&lt;br&gt;&lt;br&gt;Anyway, η απορία μου είναι άν έχει τύχει αυτό σε κανένα.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-15.gif" alt="Geeked" /&gt;&lt;br&gt;&lt;br&gt;Τώρα όσο για τα combo box, άντε να το φταίει αυτό που λές. Το πρόβλημα ότι το κάνουν Grid(!) αντικείμενα.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-49.gif" alt="Cake" /&gt;&lt;br&gt;&lt;br&gt;Υ.Γ: Πάντως απο παλαιότερη αναζήτηση σε θέματα infragistics, η εταιρεία δεν φημίζεται ότι άμεσα λύνει θέματα και προβλήματα στα objects...&lt;br&gt;&lt;br&gt;Anyway, ευχαριστώ και σίγουρα θα ανεβάσω ένα παράδειγμα όσο πιο άμεσα μπορέσω, για...meditation &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43525.aspx</link><pubDate>Fri, 18 Jul 2008 19:31:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43525</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43525.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43525</wfw:commentRss><description>Όχι. Πως τα σώζεις? Πως τα φορτώνεις? Με dataset ή δικό σου collection? Θέτεις σωστά τα DataSource, DataMember? Μήπως δεν χρησιμοποιείς καν data binding?&amp;nbsp;&lt;a&gt;&lt;/a&gt;Για να τα δείχνει διαφορετικά τη μία φορά και διαφορετικά την άλλη υποψιάζομαι ότι αλλιώς τα φορτώνεις την πρώτη φορά και αλλιώς τη δεύτερη, ή τα σώζεις ανάποδα, ή ... ή ...&lt;br&gt;&lt;br&gt;Το πιο πιθανό (99,999999999%) είναι το πρόβλημα να είναι στον κώδικα σου - αλλιως η Infragistics θα είχε λύσει το πρόβλημα πριν ... 10 χρόνια. Αν δεν δώσεις συγκεκριμένες πληροφορίες μόνο να μαντέψει μπορεί κανείς. Θα σου πρότεινα να δοκιμάσεις μέ ένα νέο καθαρό project, μία φόρμα και ένα combo μόνο επάνω και να βάλεις τον κώδικα που θα φορτώσει τις τιμές από τη βάση χρησιμοποιώντας databinding. Έτσι θα βεβαιωθείς ότι το control δουλεύει σωστά. Μετά πρόσθεσε βήμα-βήμα κώδικα για να δημιουργείς και να σώζεις νέες εγγραφές. &lt;br&gt;Έτσι θα μπορέσεις να καταλάβεις και πως λειτουργεί το combo και που βρίσκεται το πρόβλημα.&lt;br&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43523.aspx</link><pubDate>Fri, 18 Jul 2008 17:41:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43523</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43523.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43523</wfw:commentRss><description>Οκ,&lt;br&gt;&lt;br&gt;Εχω φορτώσει τα ζεύγη : guid - τιμή.&lt;br&gt;&lt;br&gt;Τo combo τις έχει, μπορείς να τις επιλέξεις π.χ κλειδί: guid1 -&amp;gt; τιμή: Αρχείο.&lt;br&gt;&lt;br&gt;Όταν σώσω τα δεδομένα, και τα ξαναφορτώσω, αντί να δώ την τιμή "Αρχείο". βλέπω guid.&lt;br&gt;&lt;br&gt;Αυτό γίνεται είτε σε gridakia είτε σε combobox, της infragistics.&lt;br&gt;&lt;br&gt;Καλύτερα;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43501.aspx</link><pubDate>Thu, 17 Jul 2008 05:25:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43501</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43501.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43501</wfw:commentRss><description>&lt;P&gt;Μήπως επειδη δεν καταλαβαίνουμε τί ρωτάς? Τι εννοείς να "μεταφράσει"? Ένα combo δεν "μεταφράζει" τιμές σε λεκτικά αλλά περιέχει ζεύγη από τιμές και λεκτικά. Στο textbox του εμφανίζει το ζεύγος που έχει επιλεγεί. Στο απλό Combox επιλέγεις ένα ζεύγος με την SelectedIndex ή την SelectedItem. Κάτι αντίστοιχο θα έχει και το UltraCombo.&lt;/P&gt;</description></item><item><title>Απ: Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43491.aspx</link><pubDate>Thu, 17 Jul 2008 01:15:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43491</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43491.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43491</wfw:commentRss><description>Κανένας ;&lt;br&gt;</description></item><item><title>Infragistics και πρόβλημα με GUID</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/43461.aspx</link><pubDate>Tue, 15 Jul 2008 19:36:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:43461</guid><dc:creator>m6s</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/43461.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=43461</wfw:commentRss><description>Καλημέρα(!)&lt;br&gt;&lt;br&gt;Υπάρχει ένας άνθρωπος που έχει αντιμετωπίσει το εξής "παλαβό" πρόβλημα;&lt;br&gt;&lt;br&gt;Εχω ένα πίνακα Collation SQL_LATIN_850_CI_AI:&lt;br&gt;id = GUID&lt;br&gt;Description = πεδίο nvarchar&lt;br&gt;&lt;br&gt;Δημιουργώ ένα UltraCombo, και βάζω value το id και displaymember το Description.&lt;br&gt;Όταν επιλέγω απτο combo βλέπω κανονικά τα λεκτικά, και αποθηκεύω μετά τα δεδομένα, οπότε στην βάση αποθηκεύεται το value. Σωστά.&lt;br&gt;Όταν φορτώνω την εγγραφή, δεν "λέει", μα... με τίποτα να μεταφράσει το guid σε λεκτικό... παρόλο οτι οι τιμές είναι φορτωμένες στο combo.&lt;br&gt;&lt;br&gt;Δεν το κάνει πάντα. Δεν μπορώ να καταλαβώ, γιατί το κάνει.&lt;br&gt;Το είδα και σε πίνακα που έχει μέσα 1000 guid, και εντόπισα καμιά 50αριά που το combo σε ultrawingrid, δεν μπορεί να τις μεταφράσει τις τιμές.&lt;br&gt;&lt;br&gt;Με έχει αρρωστήσει! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-41.gif" alt="Ick!" /&gt;&lt;br&gt;</description></item></channel></rss>