<?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>ADO.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/78/ShowForum.aspx</link><description>Θέματα σχετικά με την προσπέλαση δεδομένων μέσω του ADO.NET και του System.Data namespace</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24978.aspx</link><pubDate>Wed, 14 Feb 2007 17:44:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24978</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24978.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24978</wfw:commentRss><description>&lt;P&gt;Το καλύτερο που έχεις να κάνεις είναι να χρησιμοποιήσεις τον designer σε μια νέα καθαρή φόρμα ώστε κατόπιν να δεις τον κώδικα που παράγει.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24970.aspx</link><pubDate>Wed, 14 Feb 2007 11:10:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24970</guid><dc:creator>mukumuku</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24970.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24970</wfw:commentRss><description>Λοιπόν, έκανα ορισμένες δοκιμές και βρήκα τι φταίει. Αρχικά να σας πω ότι DataSource ορίζω, συγνώμη αν ξέχασα να το παραθέσω στον κώδικα στην αρχή. Δοκίμασα και τις δύο προτάσεις σας και δεν έγινε τίποτα. Αυτό που παρατήρησα είναι με τον debugger είναι ότι τα columns ορίζονται μετά το πέρας της εντολής this.Controls.Add(datagridV). Οπότε αν αλλάξω το headertext μετά από εκεί, λειτουργεί κανονικά. Όμως κάνοντας το έτσι, είναι προγραμματιστικά σωστό?&lt;br&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24969.aspx</link><pubDate>Wed, 14 Feb 2007 09:46:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24969</guid><dc:creator>nkarak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24969.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24969</wfw:commentRss><description>&lt;P&gt;α) Γιατί δεν βάζεις ένα BreakPoint να δείς το DataGridV.Colums τι data εχει ; π.χ. DataGridV.Columns.Count &lt;/P&gt;
&lt;P&gt;β) για δοκίμασε να βάλεις αμέσως μετά το &lt;/P&gt;
&lt;P&gt;...,DataSource = dataset ... &lt;BR&gt;&lt;FONT color=#800080&gt;DataGridV.DataBind();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// και μετά..&lt;BR&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000000&gt;dataGridV.Columns[1].HeaderText &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;FONT-FAMILY:Courier New;"&gt;"Κωδικός Προμηθευτή"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000000&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;dataGridV.Location &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt;&lt;FONT color=#000000&gt; Point(panel1.Location.X &lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000000&gt; 10, 200);&lt;BR&gt;dataGridV.Size &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000000&gt; Size(545, 400);&lt;BR&gt;dataGridV.AllowUserToDeleteRows &lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;false&lt;/SPAN&gt;&lt;FONT color=#000000&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800080&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#800080&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24959.aspx</link><pubDate>Wed, 14 Feb 2007 07:43:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24959</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24959.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24959</wfw:commentRss><description>Παρότι η αυτόματη δημιουργία των στηλών στο DataGridView γίνεται (θεωρητικά) όταν θέτεις το DataSource, όλα τα παραδείγματα στο MSDN για data binding θέτουν και το DataSource και το DataMember. Για δοκίμασε το:&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; dataGridV.DataSource &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; dataSet;&lt;br&gt; dataGridV.DataMember &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"suppliers"&lt;/span&gt;;&lt;/span&gt;&lt;br&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24948.aspx</link><pubDate>Wed, 14 Feb 2007 04:47:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24948</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24948.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24948</wfw:commentRss><description>Sorry, can't help you. Θα πρέπει να περιμένεις απάντηση απο κάποιον που το έχει κάνει ήδη στο grid control του .net.&lt;br&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24946.aspx</link><pubDate>Wed, 14 Feb 2007 04:27:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24946</guid><dc:creator>mukumuku</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24946.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24946</wfw:commentRss><description>Μόλις το δοκίμασα. Αλλά ούτε αυτό είναι τελικά. Δεν μπορώ να καταλάβω τι φταίει. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;br&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24945.aspx</link><pubDate>Wed, 14 Feb 2007 04:18:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24945</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24945.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24945</wfw:commentRss><description>Μήπως το View έχει και δεύτερο indexer ? πχ myView.Columns["supplier"][0].HeaderText ?&lt;br&gt;Δεν έχω δουλέψει ποτέ το grid του .net, οπότε δεν μπορώ να είμαι σίγουρος. Απο εμπειρία απο άλλα components μιλάω.&lt;br&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24943.aspx</link><pubDate>Wed, 14 Feb 2007 03:56:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24943</guid><dc:creator>mukumuku</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24943.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24943</wfw:commentRss><description>Ευχαριστώ κατ' αρχήν για την απάντηση σου. Το γνωρίζω για το indexing, ευτυχώς δεν είμαι τόσο νέος Ό λόγος που το έκανα είναι για να δώ μήηηπως και μέσα στο datagridView αλλάζει το indexing, απλά δοκιμή της τελευταίας στιγμής :P Το query δουλεύει γιατί χωρίς την γραμμή για το headertext βγάζει αποτελέσματα., για την ακρίβεια 5 columns όποτε δεν υπάρχει και πρόβλημα indexing. Επίσης έκανα την εξής αλλαγή στο query και πέτυχα αυτό που ήθελα αλλά επιμένω να μάθω τι φταίει και δεν δουλεύει ο παραπάνω κώδικας. Η μπακάλικη μέθοδος που δοκίμασα και πήρα το αποτέλεσμα μου είναι η εξής :&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;commandString &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Select supid as Κωδικός, supname as Ονοματεπώνυμo, supphone as Τηλέφωνο, supaddress as Διεύθυνση, comments as Σχόλια  from suppliers order by supid"&lt;/span&gt;;&lt;/span&gt;&lt;br&gt;</description></item><item><title>Απ: Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24941.aspx</link><pubDate>Wed, 14 Feb 2007 03:43:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24941</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24941.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24941</wfw:commentRss><description>Ναι είναι λογικό να βγάζει λάθος για μερικούς απο τους παρακάτω λόγους:&lt;br&gt;&lt;br&gt;α) Το query δεν έχει γυρίσει αποτελέσματα, οπότε δεν έχει δημιουργηθεί κανένα column&lt;br&gt;β) Το indexing ξεκινάει απο το 0 στην C# κι οχι απο το 1, οπότε εάν το query δούλεψε και επέστρεψε τιμές αλλά έχει μόνο 1 column, παίρνεις αυτό το λάθος καθώς έχεις μόνο 1 column (στην θέση 0) και εσύ προσπαθείς να προσπελάσεις το 2ερο column (στην θέση 1) που δεν υπάρχει.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Πρόβλημα με την αλλαγή headertext σε columns ενός dataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24939.aspx</link><pubDate>Wed, 14 Feb 2007 03:28:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24939</guid><dc:creator>mukumuku</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24939.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=78&amp;PostID=24939</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;br&gt;&amp;nbsp;Έχω μια βάση MS Access και απλά θέλω να εμφανίζω τα περιεχόμενα ενός πίνακα μέσα σε ένα datagridView. Γράφω c# με το Visual Studio 2005. Το πρόβλημα μου είναι αυτό το οποίο αναφέρω στον τίτλο. Έψαξα και βρήκα πως για να αλλάξω τα ονόματα των columns, αλλάζω την headertext property. Έτσι λοιπόν έγραψα τον παρακάτω κώδικα για να δημιουργώ το datagridview μου "προγραμματιστικά".&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;br&gt;dataGridV &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; DataGridView();&lt;br&gt;            commandString &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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Select * from suppliers order by supid"&lt;/span&gt;;&lt;br&gt;            dataAdapter &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; OleDbDataAdapter(commandString, selectionString);&lt;br&gt;            dataSet &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; DataSet();&lt;br&gt;            dataAdapter.Fill(dataSet, &lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"suppliers"&lt;/span&gt;);&lt;br&gt;            dataGridV.DataSource &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; dataSet.Tables[&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"suppliers"&lt;/span&gt;].DefaultView;&lt;br&gt;            dataGridV.Columns[1].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="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Κωδικός Προμηθευτή"&lt;/span&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;------------------ ΠΡΟΒΛΗΜΑ&lt;br&gt;            dataGridV.Location &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; Point(panel1.Location.X &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/span&gt; 10, 200);&lt;br&gt;            dataGridV.Size &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; Size(545, 400);&lt;br&gt;            dataGridV.AllowUserToDeleteRows &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;br&gt;            dataGridV.AllowUserToAddRows &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;br&gt;            dataGridV.ReadOnly &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;            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;this&lt;/span&gt;.Controls.Add(dataGridV);&lt;br&gt;&lt;br&gt;&lt;/span&gt;Σημειώνω ότι χωρίς αυτή τη γραμμή λειτουργεί κανονικά.&amp;nbsp; Με την προσθήκη&amp;nbsp; λοιπόν&amp;nbsp; αυτού του κώδικα μου βγάζει το εξής&amp;nbsp; error :&amp;nbsp; Index was out of range. Must be non-negative and less than the size of the collection.&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;br&gt;&lt;br&gt;&lt;/span&gt;</description></item></channel></rss>