<?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 Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23353.aspx</link><pubDate>Thu, 11 Jan 2007 08:36:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23353</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23353.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23353</wfw:commentRss><description>Μάνο είσαι μέσα στο μυαλό μου :)&lt;br /&gt;
&lt;br /&gt;
Αυτό ακριβώς σκεπτόμουν και εγώ όσον αφορά το να φορτώνω όλα τα Data.&lt;br /&gt;
&lt;br /&gt;
Αυτό τι περισσότερες φορές δεν βολεύει.&lt;br /&gt;
&lt;br /&gt;
Οπότε κατέληξα στα εξής.&lt;br /&gt;
&lt;br /&gt;
1.Παραγελίες με select και ανάλογο Filter στο Fill του Table ......(Master)&lt;br /&gt;
&lt;br /&gt;
2.Στό BindingSource1_PositionChanged γέμισμα ανάλογο......με το ID του Master..(Detail)&lt;br /&gt;
&lt;br /&gt;
3.Δύο DatagridView,αριστερό για Master και δεξί για Detail&lt;br /&gt;
&lt;br /&gt;
Πως σου φαίνετε ;&lt;br /&gt;
&lt;br /&gt;
Απλά δεν βρήκα άλλο τρόπο απο το DataView στο DataSource του BindingSource1&lt;br /&gt;
&lt;br /&gt;
Υ.Γ&lt;br /&gt;
&lt;br /&gt;
Που θα μπορούσα να καταχωρήσω μία class γιά read,insert,update,delete κλπ  την GmData και ένα Control το GmDgLookUp ένα γενικό ευρετήριο με πολλαπλές επιλογές &lt;br /&gt;
&lt;br /&gt;
κλπ γιά συζήτηση και γνώμες&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23346.aspx</link><pubDate>Thu, 11 Jan 2007 07:08:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23346</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23346.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23346</wfw:commentRss><description>&lt;P&gt;Αν έχω καταλάβει καλά, δουλεύεις σε .NET 2.0 οπότε δεν χρειάζεται να παίξεις με DataView. Την ίδια δουλειά μπορείς να κάνεις με το Filter property του BindingSource. To "αν θα πρέπει" εξαρτάται... Ο ένας τρόπος είναι να φορτώνεις όλα τα data και θέτοντας το Filter property σε διάφορες τιμές να αλλάζεις αυτά που βλέπει ο χρήστης. Πλεονεκτήματα: Εύκολο στην υλοποίηση και γρήγορο refresh του DataGridView καθώς δεν έχεις refetch από τον server. Μειονέκτημα: Αν είναι πολλά τα data θα αργήσει να τα φορτώσει αρχικά και γενικά θα έχεις πάντοτε στη μνήμη πολύ περισσότερα data απ'όσα χρειάζεσαι. Από την άλλη εξαρτάται και το τι θες να κάνεις, πως φτιάχνεις τη λειτουργικότητα της εφαρμογής. Δηλαδή αν θες να φέρεις τις παραγγελίες ενός πελάτη σε μια φόρμα, συνήθως δεν τραβάς όλες τις παραγγελίες για να τις φιλτράρεις στον client και να αφήσεις μόνο του πελάτη που σε ενδιαφέρει, τραβάς εκ των προτέρων μόνο αυτές που σε ενδιαφέρουν. Από την άλλη, αν έχεις όλα τα προϊόντα και θέλεις να τα φιλτράρεις μερικές φορές, καλύτερα να τα έχεις όλα και να βάζεις φίλτρα. &lt;/P&gt;
&lt;P&gt;Για να φτιάξεις ένα parameterized query, θα πρέπει όταν δηλώσεις το query να το γράψεις ανάλογα: &lt;/P&gt;
&lt;P&gt;SELECT * FROM TIM1 where pelpro=@pelpro&lt;/P&gt;
&lt;P&gt;Το @pelpro είναι η παράμετρός σου και πριν κάνεις το Fill, θα πρέπει να δώσεις τιμή. Όπως γίνεται και με τις stored procedures. O κώδικας που παράγει ο designer είναι παρόμοιος με τον παρακάτω:&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&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; sSqlCmd &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;String&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; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"SELECT * FROM Products WHERE ProductID = @ProductID"&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; SqlCon &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; SqlConnection &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; SqlConnection(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"......"&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; SqlCmd &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; SqlCommand &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; SqlCommand(sSqlCmd, SqlCon) &lt;br /&gt;SqlCmd.Parameters.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Add&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; SqlParameter(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"@ProductID"&lt;/span&gt;, SqlDbType.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Int&lt;/span&gt;)) &lt;br /&gt;SqlCmd.Parameters(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;"@RecordCount"&lt;/span&gt;).Value &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; 12345 &lt;br /&gt;SqlCon.Open &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; SqlDr &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; SqlDataReader &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; SqlCmd.ExecuteReader &lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23338.aspx</link><pubDate>Thu, 11 Jan 2007 04:46:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23338</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23338.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23338</wfw:commentRss><description>Πιστεύεις ότι πρέπει να το κάνω με DataView?&lt;br /&gt;
&lt;br /&gt;
Και αν θέλεις πές μου πως θα έχω το query να είναι παραμετρικό σύμφωνα με την πρώτη σου απάντηση.&lt;br /&gt;
&lt;br /&gt;
Ευχαριστώ&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23318.aspx</link><pubDate>Wed, 10 Jan 2007 22:24:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23318</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23318.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23318</wfw:commentRss><description>Ναι το είδα και σε ευχαριστώ.&lt;br /&gt;
&lt;br /&gt;
Πρόσεξα ότι γεμιζη το datatable από τον ίδιο dataAdapter εγώ έχω&lt;br /&gt;
&lt;br /&gt;
Dim da_Sql As DbDataAdapter = mdataFactory.CreateDataAdapter()&lt;br /&gt;
&lt;br /&gt;
..................................&lt;br /&gt;
&lt;br /&gt;
Όταν δίνω αυτό &lt;br /&gt;
&lt;br /&gt;
        m_dvTim1 = New DataView(m_DataSet.Tables("TIM1"))&lt;br /&gt;
&lt;br /&gt;
        BindingSource2.DataSource = m_dvTim1&lt;br /&gt;
&lt;br /&gt;
Δουλεύει &lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23317.aspx</link><pubDate>Wed, 10 Jan 2007 22:16:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23317</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23317.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23317</wfw:commentRss><description>Ακριβώς. Όταν κάνεις Remove το DataTable (στην function GmFillDataSet) χάνονται τα bindings οπότε ο μόνος τρόπος για να δείξει το DataGridView τα data είναι να ξαναορίσεις DataSources κλπ. Είδες το demo; Θα πρέπει να κάνεις κάτι ανάλογο.</description></item><item><title>Απ: DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23312.aspx</link><pubDate>Wed, 10 Jan 2007 21:55:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23312</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23312.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23312</wfw:commentRss><description>Αγαπητέ Μάνο&lt;br /&gt;
&lt;br /&gt;
Έχω μία class για τα Data GmData (με τήν δικιά σας βοήθεια)&lt;br /&gt;
&lt;br /&gt;
Μέσα σε αυτή τη class γεμίζω το table&lt;br /&gt;
&lt;br /&gt;
Δηλ.&lt;br /&gt;
&lt;br /&gt;
  Private df As GmData&lt;br /&gt;
&lt;br /&gt;
 df = New GmData(sysDB, CONNECT_STRING)&lt;br /&gt;
&lt;br /&gt;
        m_DataSet = New DataSet&lt;br /&gt;
&lt;br /&gt;
        sSQL = "SELECT * FROM TIM1 where pelpro=1"&lt;br /&gt;
&lt;br /&gt;
        df.GmFillDataSet(m_DataSet, df.GmFillTable(sSQL, "TIM1"), "TIM1")&lt;br /&gt;
&lt;br /&gt;
και μετά&lt;br /&gt;
&lt;br /&gt;
BindingSource1.DataSource = m_DataSet&lt;br /&gt;
&lt;br /&gt;
        BindingSource1.DataMember = "TIM1"&lt;br /&gt;
&lt;br /&gt;
        BindingNavigator1.BindingSource = BindingSource1&lt;br /&gt;
&lt;br /&gt;
        DataGridView1.DataSource = BindingSource1&lt;br /&gt;
&lt;br /&gt;
και θέλω όταν αλλάζη το sSQL να δίνη τις νέες τιμές στο DataGridView&lt;br /&gt;
&lt;br /&gt;
..........&lt;br /&gt;
&lt;br /&gt;
    Public Function GmFillDataSet(ByRef m_ds As DataSet, ByVal m_dt As DataTable, ByVal table_name As String) As Boolean&lt;br /&gt;
&lt;br /&gt;
        Try&lt;br /&gt;
&lt;br /&gt;
            If Not m_ds.Tables.Item(table_name) Is Nothing Then&lt;br /&gt;
&lt;br /&gt;
                m_ds.Tables.Remove(table_name)&lt;br /&gt;
&lt;br /&gt;
                m_ds.Tables.Add(m_dt)&lt;br /&gt;
&lt;br /&gt;
            Else&lt;br /&gt;
&lt;br /&gt;
                m_ds.Tables.Add(m_dt)&lt;br /&gt;
&lt;br /&gt;
            End If&lt;br /&gt;
&lt;br /&gt;
        Catch ex As Exception&lt;br /&gt;
&lt;br /&gt;
            MsgBox("GmFillDataSet" &amp; ex.Message, , "GmError")&lt;br /&gt;
&lt;br /&gt;
        End Try&lt;br /&gt;
&lt;br /&gt;
    End Function&lt;br /&gt;
&lt;br /&gt;
 Public Function GmFillTable(ByVal select_statement As String, ByVal table_name As String) As DataTable&lt;br /&gt;
&lt;br /&gt;
        tblname = table_name&lt;br /&gt;
&lt;br /&gt;
        Dim conn As DbConnection = mdataFactory.CreateConnection()&lt;br /&gt;
&lt;br /&gt;
        conn.ConnectionString = mConnectionString&lt;br /&gt;
&lt;br /&gt;
        Dim da_Sql As DbDataAdapter = mdataFactory.CreateDataAdapter()&lt;br /&gt;
&lt;br /&gt;
        da_Sql.SelectCommand = conn.CreateCommand()&lt;br /&gt;
&lt;br /&gt;
        da_Sql.SelectCommand.CommandText = select_statement&lt;br /&gt;
&lt;br /&gt;
        ' Map the default table name "Table" to&lt;br /&gt;
&lt;br /&gt;
        ' the table's real name.&lt;br /&gt;
&lt;br /&gt;
        Dim ft As DataTable&lt;br /&gt;
&lt;br /&gt;
        ft = New DataTable&lt;br /&gt;
&lt;br /&gt;
        ft.TableName = tblname&lt;br /&gt;
&lt;br /&gt;
        ' Load the Table.&lt;br /&gt;
&lt;br /&gt;
        Try&lt;br /&gt;
&lt;br /&gt;
            da_Sql.Fill(ft)&lt;br /&gt;
&lt;br /&gt;
        Catch ex As Exception&lt;br /&gt;
&lt;br /&gt;
            MsgBox(ex.Message)&lt;br /&gt;
&lt;br /&gt;
            ft = Nothing&lt;br /&gt;
&lt;br /&gt;
        End Try&lt;br /&gt;
&lt;br /&gt;
        Return ft&lt;br /&gt;
&lt;br /&gt;
    End Function&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23307.aspx</link><pubDate>Wed, 10 Jan 2007 20:55:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23307</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23307.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23307</wfw:commentRss><description>&lt;P&gt;&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;gmlogic 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;&lt;/P&gt;
&lt;P&gt;Πχ Διαγράφω DataTable από την Dataset, ξαναγεμίζω το DataTable με διαφορετικό Filter το προσθέτω στην DataSet και θέλω να μου εμφανίση το DataGridView1 τις νέες τιμές&lt;BR&gt;Δηλ. πως κανω refrech to DataGridView1&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αυτό πως ακριβώς το κάνεις; Πιθανότατα αυτό που κάνεις χαλάει το binding. Ο πιο σωστός τρόπος είναι να ορίσεις ένα δεύτερο query στον TableAdapter ή το αρχικό σου query να είναι παραμετρικό. Κάθε φορά που θα κάνεις Fill στο DataTable θα φαίνονται αμέσως οι αλλαγές στο DataGridView, δεν χρειάζεται να διαγράψεις το DataTable και να το προσθέσεις εκ νέου στο DataSet. Ρίξε μια ματιά στο demo που έχω επισυνάψει.&lt;/P&gt;</description></item><item><title>DataGridView Refresh</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23306.aspx</link><pubDate>Wed, 10 Jan 2007 20:30:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23306</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23306.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=23306</wfw:commentRss><description>Καλημέρα και καλή χρονιά&lt;br&gt;'Εχω το εξής πρόβλημα&lt;br&gt;Έχω ένα BindingSource συνδεδεμένο με μία Dataset και ένα table στην DataSet πχ "ΤΙΜ1" και ένα DataGridView&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingSource1.DataSource = m_DataSet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingSource1.DataMember = "TIM1"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingNavigator1.BindingSource = BindingSource1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataGridView1.DataSource = BindingSource1&lt;br&gt;&lt;br&gt;Πώς θα αλλάζη το DataGridview ανάλογα του DataTable ???&lt;br&gt;Πχ Διαγράφω DataTable από την Dataset, ξαναγεμίζω το DataTable με διαφορετικό Filter το προσθέτω στην DataSet και θέλω να μου εμφανίση το DataGridView1 τις νέες τιμές&lt;br&gt;Δηλ. πως κανω refrech to DataGridView1&lt;br&gt;Δοκίμασα&lt;br&gt;&amp;nbsp; BindingSource1.ResetBindings(False)&lt;br&gt;&amp;nbsp; DataGridView2.Refresh()&lt;br&gt;Αλλά δεν μου δούλεψε&lt;br&gt;Πρέπει να χαναδώσω ???&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingSource1.DataSource = m_DataSet&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingSource1.DataMember = "TIM1"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingNavigator1.BindingSource = BindingSource1&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataGridView1.DataSource = BindingSource1&lt;br&gt;Αλλά και αυτό να κάνω το DataGridView δεν αλλάζη (δυστυχώς)&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;&lt;br&gt;</description></item></channel></rss>