<?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>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37142.aspx</link><pubDate>Fri, 09 Nov 2007 19:00:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37142</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37142.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=37142</wfw:commentRss><description>&lt;P&gt;Επανέρχομαι σε αυτό διότι με έχει κουράσει αφάνταστα και λύση δεν έχω βρεί.&lt;/P&gt;
&lt;P&gt;Όποιος μου την βρεί&amp;nbsp;τον κερνάω Πίτσες και Μπύρες.&lt;/P&gt;
&lt;P&gt;Ενας πίνακας έχει 2 columns &lt;/P&gt;
&lt;P&gt;CategoryID&lt;BR&gt;ProductID&lt;/P&gt;
&lt;P&gt;Γεμίζω ενα DataSet και εμφανίζω ενα datagridview οπως φαίνεται παρακάτω.&lt;BR&gt;&lt;BR&gt;CategoryID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProductID&lt;BR&gt;-----------------------------&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 45&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;
&lt;P&gt;Αυτό όμως είναι εντελώς user unfriently και ετσι το sql query που γεμίζει το DataSet περιέχει subqueries και επιστρέφει απο άλλους πίνακες τα &lt;STRONG&gt;λεκτικά&lt;/STRONG&gt; για κάθε CategoryID και ProductID αντίστοιχα.&lt;BR&gt;Ετσι στο Column1 του DataGridView επιλέγω το "Fake" Colunm που είναι το Category.&lt;BR&gt;&lt;BR&gt;Πολύ ωραία μέχρι εδώ.&lt;BR&gt;Το DataGridView τωρα φαίνεται έτσι :&lt;BR&gt;&lt;BR&gt;CategoryID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProductID&lt;BR&gt;------------------------------------&lt;BR&gt;ΦΟΥΣΤΕΣ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ΜΙΝΙ ΦΟΥΣΤΕΣ&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Τώρα&amp;nbsp;όταν ο χρήστης επιλέξει ενα row υπάρχουν&amp;nbsp;2 comboboxes έξω απο το DataGridView&amp;nbsp;με&amp;nbsp;FΚ&amp;nbsp;και εμφανίζουν&amp;nbsp;τα αντίστοιχα δεδομένα. Ο χρήστης κάνει αλλαγή στην Κατηγορία και έτσι τα Προιόντα φιλτράρονται με βάση αυτό. Επιλέγει και το προϊόν που θέλει και μετακινείται σε άλλο row.&lt;BR&gt;Το row όμως που διόρθωσε δεν εμφανίζει τις αλλαγές που έκανε. &lt;BR&gt;Τι τρόπος υπάρχει ούτως ώστε να μπορούμε να εμφανίζουμε την περιγραφή που την διαβάζει απο άλλο πίνακα και όχι τα IDs ;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36903.aspx</link><pubDate>Fri, 02 Nov 2007 20:48:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36903</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36903.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36903</wfw:commentRss><description>&lt;P&gt;Εντάξει το βρήκα &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;BindingSource.Current(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"ColumnName"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36901.aspx</link><pubDate>Fri, 02 Nov 2007 20:34:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36901</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36901.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36901</wfw:commentRss><description>&lt;P&gt;Τελικά αφαίρεσα το DatagridView και εμφανίζω τις εγγραφές σε Binding Controls.&lt;BR&gt;&lt;BR&gt;Το πρόβλημα που αντιμετωπίζω όμως τώρα είναι το εξής :&lt;/P&gt;
&lt;P&gt;Για κάθε row που εμφανίζεται θέλω να κάνω κάποιες πράξεις μεταξύ 2 columns και να εμφανίζω το αποτέλεσμα σε ενα textbox καθε φορα που ο χρήστης κάνει navigation απο το bindingnavigator.&lt;/P&gt;
&lt;P&gt;Πως μπορεί να γίνει αυτό ;&lt;/P&gt;</description></item><item><title>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36897.aspx</link><pubDate>Fri, 02 Nov 2007 19:23:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36897</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36897.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36897</wfw:commentRss><description>&lt;P&gt;Μπορείς να το ρυθμίσεις ώστε να είναι χαζό και να μην κάνει drop down. &lt;/P&gt;</description></item><item><title>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36896.aspx</link><pubDate>Fri, 02 Nov 2007 19:11:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36896</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36896.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36896</wfw:commentRss><description>&lt;P&gt;Φίλε KelMan δοκίμασα και αυτή την λύση αλλά αντιμετωπίζω το εξής πρόβλημα.&lt;BR&gt;Οι στήλες του DatagridView CategoryID &amp;amp; ProductID είναι αληλοσχετιζόμενες.&lt;BR&gt;Που σημαίνει ότι αν ο χρήστης αλλάξει κάτι στο DataGridViewComboBoxColumn&amp;nbsp;του CategoryID μέσα απο το DatagridView θα πρέπει το DataGridViewComboBoxColumn&amp;nbsp;ProductID να γεμίσει με τις εγγραφές που συμφωνούν με το CategoryID.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Ετσι αν πω :&lt;BR&gt;&lt;BR&gt;ProductsTableAdpater.FillProductsByCategoryID(ProductsDataSET, &lt;FONT color=#ff0000&gt;CategoryID&lt;/FONT&gt;) δεν ξέρω με ποιο τρόπο να βρω το επιλεγμένο value απο το CategoryID DataGridViewComboBoxColumn.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Συμπληρώνω στο 2o ποστ σου μιας και εγραφα οταν το εβάλες&lt;BR&gt;&lt;BR&gt;Κάνω Edit σε bind controls και οχι μεσα στο Grid για λόγους Validation όπως είπες. To Θέμα είναι οτι οι στηλες CategoryID και ProductID δείχνουν ID's αντι για περιγραφές.&lt;BR&gt;Αν μετατρέψω σε DataGridViewComboBoxColumn&amp;nbsp;θα παίξει αλλα δε μου αρεσει η ιδεα να εχω DataGridViewComboBoxColumn&amp;nbsp;μεσα στο DataGridView αφου στην ουσια ειναι read only &lt;BR&gt;και ο χρηστης διορθωνει σε ξεχωριστα controls.&lt;/P&gt;
&lt;P&gt;το ζητούμενο δηλαδη ειναι οι στήλες CategoryID &amp;amp; ProductId να δειξουν περιγραφή και οχι τα ID's&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36894.aspx</link><pubDate>Fri, 02 Nov 2007 19:04:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36894</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36894.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36894</wfw:commentRss><description>Επίσης, θα σου πρότεινα (αν κάτι τέτοιο εξαρτάται από εσένα) να μην υλοποιήσεις το editing πάνω στο grid αλλά να προβάλεις μια νέα φόρμα γι αυτή τη δουλειά. Θα γλυτώσεις από πολλά προβλήματα που παρουσιάζονται όταν αρχίσει το validation να γίνεται λίγο πιο περίπλοκο.</description></item><item><title>Απ: DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36890.aspx</link><pubDate>Fri, 02 Nov 2007 18:38:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36890</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36890.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36890</wfw:commentRss><description>&lt;P&gt;Θα πρέπει να εγκαταλείψεις την τεχνική των subqueries και να προσθέσεις τα ανάλογα DataTables στο DataSet. Κατόπιν, να γεμίζεις τους πίνακες με τις ανάλογες κλήσεις των TableAdapter και τέλος, στο DataGridView, όταν κάνεις bind στον βασικό πίνακα, για κάθε lookup πεδίο να αλλάξεις το ColumnType από DataGridViewTextBoxColumn σε DataGridViewComboBoxColumn το οποίο σου επιτρέπει να κάνεις bind στο πεδίο που σε ενδιαφέρει αλλά να δείχνει την lookup τιμή.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>DataBind σε Εικονικό Database Column</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36885.aspx</link><pubDate>Fri, 02 Nov 2007 18:16:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36885</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36885.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=36885</wfw:commentRss><description>&lt;P&gt;Εχω ένα πίνακα με τα εξής πεδία :&lt;/P&gt;
&lt;P&gt;CategoryID&lt;BR&gt;ProductID&lt;BR&gt;Price&lt;BR&gt;.....&lt;BR&gt;Status&amp;nbsp;&amp;nbsp;κ.λ.π&lt;/P&gt;
&lt;P&gt;και εμφανίζω τις εγγραφές του σε ενα DatagridView &lt;BR&gt;Για να εμφανίζονται οι Ονομασίες των κατηγοριών και των προϊόντων αντί για τα Id's έχω προσθέσει sub querys όπως &lt;/P&gt;
&lt;P&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;/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&gt;&amp;nbsp;&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;SELECT&lt;/SPAN&gt; id, SupplierID, InvoiceID, CategoryID,&lt;BR&gt;       (&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; Description &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; Categories &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;WHERE (&lt;/SPAN&gt;CategoryID = Warehouse.CategoryID)) &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;AS&lt;/SPAN&gt; CategoryDescription, ProductID,&lt;BR&gt;       (&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; Description &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; Products   &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;WHERE&lt;/SPAN&gt; (ProductID = Warehouse.ProductID)) &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;AS&lt;/SPAN&gt; ProductDescription, Price  &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; Warehouse&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;και το αποτέλεσμα ειναι έτσι &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Κατηγορία&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Προιόν&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Τιμη&lt;BR&gt;-------------------------------------------------------&lt;BR&gt;Παπούτσια&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;γόβες&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 90€&lt;BR&gt;Γυαλικά&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; φλυτζάνια&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 56€&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Οταν ο χρήστης επιλέξει ενα row τότε οι τιμές εμφανίζονται σε αντίστοιχα controls που ειναι bind και όταν κάνει αλλαγές και επιλέξει άλλο row στο DatagridView&amp;nbsp;οι αλλαγές φαίνονται στο row.&lt;BR&gt;Το πρόβλημα είναι οτι τα πεδία CategoryDescription &amp;amp; ProductDescription δε φαίνονται μεσα στο DataSet μιας και είναι Expressions με αποτέλεσμα να μην μπορώ να τα κάνω&amp;nbsp;Βind.&lt;BR&gt;Αν κάνω Bind τα CategoryID &amp;amp; ProductID αντίστοιχα και ο χρήστης κάνει αλλαγές τότε στο DataGridview δεν φαίνονται&lt;BR&gt;Τι τρόπος υπάρχει να υλοποιηθεί κάτι τέτοιο ;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>