<?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>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: πρόβλημα με edit σε DataGridView &amp; LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57884.aspx</link><pubDate>Sun, 28 Mar 2010 06:30:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57884</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57884.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=57884</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;nmichalo:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;το πρόβλημάμου είναι να κάνω edit στο datagrid, όχι να αποθηκευσω τα δεδομένα μετά (δεν μου χρειάζεται νομίζω κιόλας σε αυτό που κάνω)&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αν το datagridview αρνείται να "συνεργαστεί" με οποιονδήποτε τρόπο, οι "λύσεις" είναι πολλές, αλλά με διαφορετικές παρενέργειες η κάθε μία. Για παράδειγμα, θα μπορούσες να ορίσεις μια unbounded στήλη για κάθε ένα property που θες να κάνεις editing και να παρουσιάζεις αυτήν στο χρήστη αντί της bounded column. Σ' αυτή την περίπτωση όλα γίνονται στο grid (πολύ κακό). Μια πιο ορθόδοξη λύση θα ήταν να φτιάξεις dataset με datatables που θα τα γεμίζεις με&amp;nbsp;τα δεδομένα που σου επιστρέφουν τα linq queries και να κάνεις binding σ' αυτά. Τέλος, ίσως το πιο κατάλληλο είναι να φτιάξεις custom objects με τα properties που σου επιστρέφουν τα anonymous types, συν τα IDs, μήπως στο μέλλον χρειαστεί να αποθηκεύσεις τις αλλαγές.&lt;/P&gt;
&lt;P&gt;Όλ' τα παραπάνω είναι απλά σκέψεις, μιας και δεν έχω γράψει ούτε μια σειρά κώδικα για να τα δοκιμάσω&amp;nbsp;και δε μπορώ να σου εγγυηθώ ότι θα λειτουργήσουν χωρίς προβλήματα ή ότι καλύπτουν πλήρως&amp;nbsp;τις ανάγκες σου (τις οποίες πάντως&amp;nbsp;δεν περιγράφεις αναλυτικά).&lt;/P&gt;</description></item><item><title>Απ: πρόβλημα με edit σε DataGridView &amp; LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57883.aspx</link><pubDate>Sun, 28 Mar 2010 05:49:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57883</guid><dc:creator>nmichalo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57883.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=57883</wfw:commentRss><description>&lt;P&gt;το πρόβλημάμου είναι να κάνω edit στο datagrid, όχι να αποθηκευσω τα δεδομένα μετά (δεν μου χρειάζεται νομίζω κιόλας σε αυτό που κάνω)&lt;/P&gt;</description></item><item><title>Απ: πρόβλημα με edit σε DataGridView &amp; LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57882.aspx</link><pubDate>Sun, 28 Mar 2010 05:06:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57882</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57882.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=57882</wfw:commentRss><description>&lt;P&gt;Και να μπορούσες να κάνεις editing, ποιο το όφελος; Έτσι κι αλλιώς στα projections δεν έχεις &lt;A href="http://msdn.microsoft.com/en-us/library/bb425822.aspx#linqtosql_topic13"&gt;change tracking&lt;/A&gt;.&lt;/P&gt;</description></item><item><title>Απ: πρόβλημα με edit σε DataGridView &amp; LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57880.aspx</link><pubDate>Sun, 28 Mar 2010 03:58:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57880</guid><dc:creator>nmichalo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57880.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=57880</wfw:commentRss><description>&lt;P&gt;Ένα από τα linq query μου είναι το εξής:&lt;/P&gt;
&lt;P&gt;var returnDetails = from dd in myDataContext.ReturnDetails&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;where dd.ReturnId == Convert.ToInt32(this.editReturnIdTextBox.Text)&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; join p in myDataContext.pastItems on dd.PublicationId equals p.PublicationId&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; select new { ID = dd.PublicationId, NAME = p.PublicationName, ISSUE = dd.PublicationIssue, PRICE = dd.PublicationPrice, DELIVERED = dd.QuantityDelivered, RETURNED = dd.QuantityReturned};&lt;/P&gt;
&lt;P&gt;Το πρόβλημά μου είναι σχετικά με το πως θα μπορούσα να το χρησιμοποιήσω με τέτοιο τρόπο ώστε το DataGridView να&amp;nbsp;δέχεται να μπει σε μη readonly mode. Γενικά από ότι έχω δει στο δίκτυο το πρόβλημα είναι επειδή projection &amp;amp; var. Έαν απλά έχω έναν πίνακα και επιλέγω όλα τα πεδία γίνεται από ότι είδα σε κάποια forum.&lt;/P&gt;</description></item><item><title>Απ: πρόβλημα με edit σε DataGridView &amp; LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57879.aspx</link><pubDate>Sun, 28 Mar 2010 03:16:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57879</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57879.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=57879</wfw:commentRss><description>Μπορείς να μας δείξεις το query? Χρησιμοποιείς Anonymous Class στην Select σου?&lt;br&gt;&lt;br&gt;</description></item><item><title>πρόβλημα με edit σε DataGridView &amp; LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57878.aspx</link><pubDate>Sun, 28 Mar 2010 01:48:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57878</guid><dc:creator>nmichalo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57878.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=57878</wfw:commentRss><description>&lt;P&gt;Έχω το εξής πρόβλημα και θα ήθελα τη γνώμη σας για το εξής:&lt;/P&gt;
&lt;P&gt;Έχω ένα LINQ query το οποίο έχει μερικά joins και projection, πρέπει αναγκαστικά να χρησιμοποιήσω projection μιας και τραβάω διάφορες στήλες από τους πίνακες των join και επίσης υπολογίζω 2-3 μερικά και ολικά αθροίσματα. Επειδή έχω projection χρησιμοποιώ anonymous type (δηλαδή το γνωστό var) για τα αποτελέσματα του query. Τα αποτελέσματα τα διαμορφώνω μια χαρά σε ένα DataGridView και όλα φαίνονται ρολόι, προγραμματιστικά βάζω το DataGridView.DataSource = το query μου. Μου ζητήθηκε όμως να υπάρχει η δυνατότητα να γίνεται edit σε μία στήλη και εκεί εστιάζεται το πρόβλημα. Από ότι είδα δεν μπορώ να κάνω ReadOnly = false&amp;nbsp; την στήλη μου διότι το DataGridView θα είναι σε ReadOnly mode εάν χρησιμοποιώ anonymous type! &lt;/P&gt;
&lt;P&gt;Έχει κανείς αντιμετωπίσει κάτι παρόμοιο;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>