<?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>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23773.aspx</link><pubDate>Fri, 19 Jan 2007 22:48:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23773</guid><dc:creator>DeClen</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23773.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23773</wfw:commentRss><description>&lt;font color="#000080"&gt;&lt;b&gt;@ KelMan&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;Έχεις δίκιο για τον bindable TableAdapter...&amp;nbsp; Μερικές φορές κάνω ότι να 'ναι! &lt;img src="/cs/emoticons/emotion-43.gif" alt="Confused" /&gt;&lt;br&gt;Σ'ευχαριστώ πάντως για την ιδέα του &lt;b&gt;Fill() &lt;/b&gt;έναντι του &lt;b&gt;GetData()&lt;/b&gt;. Με βοήθησε να απλοποιήσω πολύ τον κώδικά μου.&lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;&lt;font color="#000080"&gt;&lt;b&gt;@mns&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;Το tip για τα RowIndex και ColumnIndex ήταν ότι ιδιαίτερα χρήσιμο. 5-6 γραμμές κώδικα μεταράπηκαν σε 1 απλή γραμμή!&lt;br&gt;&lt;br&gt;Τελικά παιδιά την βρήκα την άκρη. Η αλήθεια είναι πως δεν μπορούσα να βρω λύση. Μέχρι και καινούργιο project-άκι από την αρχή έκανα &lt;font size="1"&gt;&lt;i&gt;(...κλασσικές πρακτικές απελπισίας!)&lt;/i&gt;&lt;/font&gt; &lt;img src="/cs/emoticons/emotion-8.gif" alt="Indifferent" /&gt;&lt;br&gt;&lt;br&gt;Λίγο πριν φτάσω στο σημείο να σπάσω την οθόνη μου ήρθε η ιδέα να κοιτάξω και τον κώδικα του designer. Τελικά από εκεί μέσα και μέσω διάφορων αλχημιστικών διεργασιών είδα ένα property που λεγόταν &lt;b&gt;AutoGenerateColumns&lt;/b&gt;. Δεν ξέρω πως μου ήρθε αλλά πήγα στο σημείο που έφτιαχνα την ButtonColumn του Grid και αμέσως μετά την γραμμή&lt;br&gt;&lt;br&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px; font-weight: normal;"&gt;&lt;/span&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'add new column&lt;/span&gt;&lt;br /&gt;myGrid.Columns.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Add&lt;/span&gt;(actionsColumn)&lt;/span&gt;&lt;br&gt;&lt;br&gt;πρόσθεσα&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'add new column&lt;/span&gt;&lt;br /&gt;myGrid.Columns.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Add&lt;/span&gt;(actionsColumn)&lt;br /&gt;myGrid.AutoGenerateColumns &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;False&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Κάνοντάς το αυτό το Grid μου επιτέλους κατάλαβε πως μετά το Refresh, το Column που βρίσκεται στο τέλος... παραμένει εκεί!&lt;br&gt;&lt;br&gt;Σας ευχαριστώ και πάλι για τις απαντήσεις σας. &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23761.aspx</link><pubDate>Fri, 19 Jan 2007 20:23:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23761</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23761.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23761</wfw:commentRss><description>Χε χε χε... Καλό, δεν το ήξερα ότι ο TableAdapter είναι bindable!&lt;br /&gt;
&lt;br /&gt;
Πρέπει να κάνεις bind το BindingSource όχι στον TableAdapter (myComp) αλλά στο DataTable. Δηλαδή:&lt;br /&gt;
&lt;br /&gt;
 myBind01.DataSource = mySet &lt;br /&gt;
&lt;br /&gt;
 myBind01.DataMember = "{tablename}"&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23759.aspx</link><pubDate>Fri, 19 Jan 2007 20:19:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23759</guid><dc:creator>DeClen</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23759.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23759</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;mns wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Γιατί να χρησιμοποιείς το CurrentCellAddress όταν τα DataGridViewCellEventArgs περιέχουν ωραιότατα properties που λέγονται RowIndex και ColumnIndex;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Σε ευχαριστώ. Θα δοκιμάσω και αυτά τα properties.&lt;br&gt;</description></item><item><title>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23758.aspx</link><pubDate>Fri, 19 Jan 2007 20:16:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23758</guid><dc:creator>DeClen</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23758.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23758</wfw:commentRss><description>...προσπαθώντας να δουλέψω με την Fill() έκανα το παρακάτω...&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; mySet &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; myDataSet &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;New&lt;/span&gt; myDataSet()&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; myComp &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;New&lt;/span&gt; myDataSetTableAdapters.EtairiaTableAdapter()&lt;br /&gt;        myComp.Fill(mySet.Etairia)&lt;br /&gt;        myBind01.DataSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myComp&lt;br /&gt;        myGridView1.DataSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myBind&lt;/span&gt;&lt;br&gt;&lt;br&gt;...στο Grid μου ήρθε ένα cell με ένα Header ClearBeforeFill και ένα check box... &lt;img src="/cs/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;&lt;br&gt;</description></item><item><title>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23757.aspx</link><pubDate>Fri, 19 Jan 2007 20:07:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23757</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23757.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23757</wfw:commentRss><description>Γιατί να χρησιμοποιείς το CurrentCellAddress όταν τα DataGridViewCellEventArgs περιέχουν ωραιότατα properties που λέγονται RowIndex και ColumnIndex;&lt;br&gt;</description></item><item><title>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23753.aspx</link><pubDate>Fri, 19 Jan 2007 19:29:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23753</guid><dc:creator>DeClen</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23753.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23753</wfw:commentRss><description>Για το event έχει δίκιο. Βασικά "ξέμεινε" από τις προσπάθειες που έκανα για να λύσω το πρόβλημα. Θα περάσω τον κώδικα στο CellContentClick.&lt;br /&gt;
&lt;br /&gt;
Δοκιμαστικά αφαίρεσα το if statement από τον κώδικα και είδα ότι τα άλλα X,Y μετά το Refresh μου τα επιστρέφει κανονικά. Το πρόβλημα είναι ότι "νομίζει" πως η button στήλη  μετά το Refresh "μεταφέρεται" στην αρχή του Grid και την βλέπει ως column 0 (οπτικά βέβαια η στήλη είναι στο τέλος του grid). Θα προσπαθήσω να εφαρμόσω αυτά που μου συνέστησες και θα επιστρέψω.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23748.aspx</link><pubDate>Fri, 19 Jan 2007 18:50:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23748</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23748.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23748</wfw:commentRss><description>Μήπως κάτι άλλο συμβαίνει; Εμένα δεν μου παρουσιάζει κανένα πρόβλημα ο κώδικας. Και πριν το refresh και μετά από το refresh, πάντοτε βγαίνει το σωστό Χ και Υ, αρκεί βέβαια να έχει πάρει το focus το DataGridView, διαφορετικά σου δείχνει το τελευταίο X και Y που είχε. Μπορεί κάτι τέτοιο να σου συμβαίνει. &lt;br /&gt;
&lt;br /&gt;
Πάντως, το event που χρησιμοποιείς για να δείχνει το MessageBox γίνεται trigger ακόμα και αν απλά κάνεις navigate (πχ με ΤΑΒ) στο συγκεκριμένο πεδίο και όχι μόνο με το click του Button.&lt;br /&gt;
&lt;br /&gt;
Επίσης, μπορείς να αποφύγεις του rebinding που κάνεις για refresh αν δουλέψεις με Fill και όχι GetData ώστε να έχεις έναν σταθερό πίνακα πάνω στον οποίο μπορείς να ρίχνεις τα data σου. Αυτόματα θα τα βλέπεις στο DataGridView. Επιπρόσθετα, αν φιλτράρεις και ταξινομείς τα δεδομένα μέσα από το BindingSource και πάλι δεν θα χρειάζεται rebinding.</description></item><item><title>DataGridView (VB 2005) - Προβλημα στο Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23745.aspx</link><pubDate>Fri, 19 Jan 2007 18:20:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23745</guid><dc:creator>DeClen</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23745.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23745</wfw:commentRss><description>Καλημέρα.&lt;br&gt;&lt;br&gt;Τις τελευταίες μέρες δουλεύω με ένα DataGridView. Πριν αναφέρω το πρόβλημα που αντιμετωπίζω παραθέτω τον κώδικα (τα σχετικά κομμάτια) που χρησιμοποιώ.&lt;br&gt;&lt;br&gt;Στο Load της φόρμας κάνω bind το DataGridView με ένα instance ενός TableAdapter από ένα DataSet που έχω προσθέσει στο solution και προσθέτω στο αντικείμενο μια Button Column. Πάνω στη φόρμα έχω βάλει και ένα BindingSource αντικείμενο με όνομα &lt;b&gt;myBind&lt;/b&gt;. Επίσης το όνομα του DataGridView είναι &lt;b&gt;myGrid&lt;/b&gt;.&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Private&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Sub&lt;/span&gt; mainForm_Load(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; System.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Object&lt;/span&gt;, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Handles&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;MyBase&lt;/span&gt;.Load&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'POPULATING RECORDS FROM DATASET TO A DATAGRIDVIEW&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'=================================================&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'creating instances of myDataSet class objects&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; myCompanies &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;New&lt;/span&gt; myDataSetTableAdapters.EtairiaTableAdapter()&lt;br /&gt;       &lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'bind BindingSource object with data&lt;/span&gt;&lt;br /&gt;        myBind01.DataSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myCompanies.GetEtairies()&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'bind DataGridView object&lt;/span&gt;&lt;br /&gt;        myGrid.DataSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myBind01&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'ADD A BUTTON COLUMN TO THE DATAGRID VIEW&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'========================================&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'declare variables&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; actionsColumn &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;New&lt;/span&gt; DataGridViewButtonColumn()&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'set buttons properties&lt;/span&gt;&lt;br /&gt;        actionsColumn.HeaderText &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"Customers"&lt;/span&gt;&lt;br /&gt;        actionsColumn.Name &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"myButton"&lt;/span&gt;&lt;br /&gt;        actionsColumn.Text &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"view"&lt;/span&gt;&lt;br /&gt;        actionsColumn.UseColumnTextForButtonValue &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;True&lt;/span&gt;&lt;br /&gt;        actionsColumn.DefaultCellStyle.BackColor &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; System.Drawing.Color.Silver&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'add column&lt;/span&gt;&lt;br /&gt;        myGrid.Columns.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Add&lt;/span&gt;(actionsColumn)&lt;br /&gt;        myGrid.Refresh()&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'SET NAVIGATOR'S BINDING SOURCE&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'==============================&lt;/span&gt;&lt;br /&gt;        myNavigator.BindingSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myBind01&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Πάνω στη φόρμα έχω και ένα κουμπάκι Refresh για να ανανεώνω το DataGridView σε περίπτωση που του περάσω διάφορα φίλτρα μελλοντικά κτλ. Ο κώδικας πίσω από το button είναι.&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Private&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Sub&lt;/span&gt; Button1_Click(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; System.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Object&lt;/span&gt;, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Handles&lt;/span&gt; Button1.Click&lt;br /&gt;       &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'refresh grid&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; myCompanies &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;New&lt;/span&gt; myDataSetTableAdapters.EtairiaTableAdapter()&lt;br /&gt;        myBind01.DataSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myCompanies.GetEtairies()&lt;br /&gt;        myNavigator.BindingSource &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myBind01&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Για τεστάρισμα, όταν πατάω κάποιο κουμπί από την νέα button column του DataGridView μου επιστρέφονται σε ένα MsgBox οι συντεταγμένες του κελιού, ούτως ώστε να μπορώ να τις χρησιμοποιήσω μελλοντικά για να πέρνω κάποιες τιμές από τα κελιά.&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Private&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Sub&lt;/span&gt; myGrid_CellEnter(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Object&lt;/span&gt;, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; System.Windows.Forms.DataGridViewCellEventArgs) &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Handles&lt;/span&gt; myGrid.CellEnter&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'HANDLES THE BUTTON COLUMN CLICK EVENT&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'=====================================&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'find the row index of the selected cell&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; sel_row_index &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Integer&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myGrid.CurrentCellAddress.Y&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;'find the column index of the selected cell&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Dim&lt;/span&gt; sel_col_index &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Integer&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; myGrid.CurrentCellAddress.X&lt;br /&gt;       &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;If&lt;/span&gt; myGrid.Columns(e.ColumnIndex).Name &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"myButton"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Then&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;MsgBox&lt;/span&gt;(sel_row_index &amp;amp; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;" - "&lt;/span&gt; &amp;amp; sel_col_index)&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;If&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Το πρόβλημα τώρα πιο είναι. Όταν κάνει load η φόρμα και πατήσω το "view" κουμπί στο MsgBox μου επιστρέφονται κανονικά οι συντεταγμένες του κελιού. Όταν πατίσω το Refresh κουμπί και ξανακάνω την ίδια διαδικασία μου επιστρέφεται κανονικά η συντεταγμένη &lt;b&gt;Y &lt;/b&gt;του κελιού (δηλαδή το row) αλλά το &lt;b&gt;X&lt;/b&gt; (δηλαδή το column) μου δίνει την τιμή&lt;b&gt; 0&lt;/b&gt;.&lt;br&gt;&lt;br&gt;Από αυτό συμπεραίνω ότι μάλλον κάτι δεν πάει καλά με το Refresh. Το παλέυω 4 μέρες τώρα αλλά δεν κατάφερα να βρω μια άκρη.&lt;img src="/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;br&gt;&lt;br&gt;Έχετε καμμιά ιδέα; &lt;img src="/cs/emoticons/emotion-42.gif" alt="Confused" /&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>