<?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>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40946.aspx</link><pubDate>Tue, 18 Mar 2008 15:50:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40946</guid><dc:creator>Smert</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40946.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40946</wfw:commentRss><description>&lt;P&gt;Δηλαδή με το που πατά Date ή Supplier (ή ακόμα καλύτερα ένα κοινό button "Filter") πάω και ψάχνω κάθε κριτήριο που έχει εισάγει και το προσθέτω στο string? και ή λεπτομέρεια για το πρώτο κριτήριο που θα βρέι? αν είναι το πρώτο κριτήριο απλά το προσθέτει, για κάθε επόμενο βάζει και τη λέξη AND?&lt;/P&gt;
&lt;P&gt;κι εμένα με ενδιαφέρει το θέμα, και πιστεύω η δεύτερη μέθοδος Fill by query είναι καλύτερη για λόγο φορτώματος και επειδή όταν η filter δε βρίσκει τίποτα, σου εμφανίζει όλη τη βάση σε grid αν δεν κάνω λάθος... Κάτι που μάλλον είναι λίγο ανορθόδο.&lt;/P&gt;
&lt;P&gt;Για τη μέθοδο για τα query φτιαχνουμε το query π.χ. με τον query builder και το καλούμε όπως το ονομάσαμε&amp;nbsp; (π.χ. FillBy ) από το button-handler, έτσι?&lt;/P&gt;</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40514.aspx</link><pubDate>Tue, 26 Feb 2008 22:54:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40514</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40514.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40514</wfw:commentRss><description>&lt;P&gt;Δεν καταλαβαίνω τι εννοείς. Βασικά, το πως ακριβώς θα το κάνεις implement εξαρτάται από το πως έχεις φτιάξει το UI σου.&lt;/P&gt;</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40507.aspx</link><pubDate>Tue, 26 Feb 2008 21:02:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40507</guid><dc:creator>kallileo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40507.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40507</wfw:commentRss><description>Για να γινει αυτο θα πρεπει να κανω handle τα event που χρειαζεται ετσι?</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40503.aspx</link><pubDate>Tue, 26 Feb 2008 20:09:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40503</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40503.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40503</wfw:commentRss><description>&lt;P&gt;Το Filter property δουλεύει παρόμοια με το WHERE clause ενός SQL query. Μπορείς να κάνεις συνδυασμούς με AND,&amp;nbsp;OR&amp;nbsp;ή&amp;nbsp;NOT operators. Για περισσότερες λεπτομέρειες κοίτα εδώ: &lt;A href="http://msdn2.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx"&gt;http://msdn2.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Συνήθως, χτίζεις το filter string σταδιακά. Αν για παράδειγμα σε μια φόρμα έχεις κριτήρια για 3 πεδία, ελέγχεις αν ο χρήστης έχει εισάγει τιμή για το κάθε κριτήριο και κατόπιν προσθέτεις το ανάλογο expression στο filter string. Στο παράδειγμά σου, θα πρέπει όταν κάνει clikc στα Date ή στο Supplier, να κατασκευάζει εξαρχής το filter string περνώντας όλες τις παραμέτρους σε μία function (που θα επιστρέφει το string) ώστε το ένα event να μην αναιρεί φίλτρο του άλλου.&lt;/P&gt;</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40502.aspx</link><pubDate>Tue, 26 Feb 2008 19:45:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40502</guid><dc:creator>kallileo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40502.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40502</wfw:commentRss><description>&lt;DIV&gt;Για την ωρα το ψαχνω με το Filter και εχω το παρακατω:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&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;private&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;void&lt;/SPAN&gt; Date_Click(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt; sender, EventArgs e)&lt;BR&gt;{&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; fromDate, toDate;&lt;BR&gt;fromDate &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; dateTimePicker1.Value.ToShortDateString();&lt;BR&gt;toDate &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; dateTimePicker2.Value.ToShortDateString();&lt;BR&gt;transactionsBindingSource.Filter &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Date&amp;gt;='"&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt; fromDate &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"'"&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;" AND "&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Date&amp;lt;='"&lt;/SPAN&gt;+toDate+&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"'"&lt;/SPAN&gt;;&lt;BR&gt;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;private&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;void&lt;/SPAN&gt; Supplier_Click(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt; sender, EventArgs e)&lt;BR&gt;{&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;string&lt;/SPAN&gt; supp;&lt;BR&gt;supp &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; comboBox1.SelectedValue.ToString();&lt;BR&gt;transactionsBindingSource.Filter &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"Supllier='"&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt; supp &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"'"&lt;/SPAN&gt;;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;private&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;void&lt;/SPAN&gt; Reset_Click(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;object&lt;/SPAN&gt; sender, EventArgs e)&lt;BR&gt;{&lt;BR&gt;transactionsBindingSource.RemoveFilter(); &lt;BR&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&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;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Εχω δυο φιλτρα. Το προβλημα με αυτα ειναι οτι το καθενα απο αυτα δουλευει ανεξαρτητα. Πως θα μπορουσα να τα συνδιασω?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&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;/DIV&gt;</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40498.aspx</link><pubDate>Tue, 26 Feb 2008 18:41:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40498</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40498.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40498</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;kallileo:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;DIV&gt;Εχω καποιο προβλημα να καταλαβω το πως δουλευουν οι Wizard στο VS. Οταν ας πουμε οτι γεμιζω ενα DataGridView...που σε ποιο αρχειο αποθηκευονται το query και τα sql commands, η αρχικοποιηση του Adapter και λοιπα....Γενικα οταν φτιαχνω κατι με Wizard χανω την προελευση του.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;O συνήθης ένοχος wizard σε αυτές τις περιπτώσεις είναι αυτός με τον οποίο κατασκευάζεις ένα Typed DataSet. Όλες οι κλάσεις που κατασκευάζονται βρίσκονται μέσα στο typed dataset. Αποτελεί το σύνηθες σημείο εκκίνησης. Μόλις το φτιάξεις, κατόπιν κάνεις τα bindings, κλπ. Θα σου πρότεινα να κοιτάξεις τα videos εδώ: &lt;A href="http://msdn2.microsoft.com/en-us/vbasic/bb466226.aspx"&gt;http://msdn2.microsoft.com/en-us/vbasic/bb466226.aspx&lt;/A&gt;&amp;nbsp;στην ενότητα "Forms over Data Video Series"&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;kallileo:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/DIV&gt;
&lt;DIV&gt;Για να καταλαβω αυτο που λες ειναι να κανω query με τις καταλληλες παραμετρους προς την βαση καθε φορα που αλλαζουν αυτες οι παράμετροι?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;Ακριβώς&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;kallileo:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Για βαση χρησιμοποιω τον Compact Server...υπαρχει καποιο οριο εγγραφων για τον οποιο παρατηρειται σημαντικη μειωση της ταχυτητας φορτωσης των δεδομενων? Λογικα ο δικος μου πινακας δεν πρεπει να ξεπερναει τις 1000-1500 εγγραφες.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;
&lt;P&gt;Συγκεκριμένο όριο όχι, εξαρτάται από διάφορες συνθήκες. Πιστεύω όμως ότι είναι καλό να φτιάχνεις εξ αρχής την εφαρμογή σου σωστά...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40496.aspx</link><pubDate>Tue, 26 Feb 2008 18:19:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40496</guid><dc:creator>kallileo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40496.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40496</wfw:commentRss><description>&lt;DIV&gt;Ευχαριστω για την απαντηση Kelman...&lt;/DIV&gt;
&lt;DIV&gt;Το ειχα βρει αυτο με το filter property αλλα με λιγο διαφορετικη συνταξη.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Εχω καποιο προβλημα να καταλαβω το πως δουλευουν οι Wizard στο VS. Οταν ας πουμε οτι γεμιζω ενα DataGridView...που σε ποιο αρχειο αποθηκευονται το query και τα sql commands, η αρχικοποιηση του Adapter και λοιπα....Γενικα οταν φτιαχνω κατι με Wizard χανω την προελευση του.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Για να καταλαβω αυτο που λες ειναι να κανω query με τις καταλληλες παραμετρους προς την βαση καθε φορα που αλλαζουν αυτες οι παράμετροι?&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Για βαση χρησιμοποιω τον Compact Server...υπαρχει καποιο οριο εγγραφων για τον οποιο παρατηρειται σημαντικη μειωση της ταχυτητας φορτωσης των δεδομενων? Λογικα ο δικος μου πινακας δεν πρεπει να ξεπερναει τις 1000-1500 εγγραφες.&lt;/DIV&gt;</description></item><item><title>Απ: Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40484.aspx</link><pubDate>Tue, 26 Feb 2008 04:06:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40484</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40484.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40484</wfw:commentRss><description>&lt;P&gt;Δεν είναι και τόσο σωστό να γεμίζεις το DataTable με όλα τα data από τη βάση και κατόπιν να φιλτράρεις ώστε να κρατήσεις μόνο αυτά που θέλεις. Όταν μεγαλώσει η βάση θα κάνει πολύ ώρα να πάρει τα data ενώ στην ουσία δεν θα τα χρειάζεσαι όλα. Θα σου πρότεινα εκ των προτέρων να τραβάς μόνο όσα χρειάζεσαι, δηλαδή να χρησιμοποιήσεις ένα &lt;EM&gt;Parameterized Query&lt;/EM&gt;. Μπορείς να το ψάξεις στις μηχανές αναζήτησης (πχ χρησιμοποιώντας &lt;EM&gt;DataTable fill using parameterized query&lt;/EM&gt;) Ρίξε μια ματιά σε αυτό το video: &lt;A href="http://msdn2.microsoft.com/en-us/vbasic/bb643830.aspx"&gt;http://msdn2.microsoft.com/en-us/vbasic/bb643830.aspx&lt;/A&gt;&amp;nbsp;Είναι σε VB.NET αλλά αφορά περισσότερο στη διαδικασία, οπότε δεν θα δυσκολευτείς να το κάνεις και σε C#.&lt;/P&gt;
&lt;P&gt;Αν επιμένεις να κάνεις αυτό που σε συμβουλεύω να μην κάνεις &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt; τότε θα πρέπει να χρησιμοποιήσεις το property Filter του DataTable. Πχ αν πεις κάτι σαν&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;myDataTable.Filter &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; String.Format(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"fromDateField&amp;gt;={0} AND toDateField&amp;lt;={1}"&lt;/SPAN&gt;,fromDate, toDate);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;τότε θα δεις όλες τις εγγραφές που βρίσκονται εκτός range να εξαφανίζονται από το grid. Χρειάζεται μόνο λίγη προσοχή με τα data types. &lt;/P&gt;</description></item><item><title>Φιλτράρισμα σε DataGridView</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40469.aspx</link><pubDate>Mon, 25 Feb 2008 22:40:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40469</guid><dc:creator>kallileo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40469.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=40469</wfw:commentRss><description>&lt;DIV&gt;Εχω φτιάξει DataSet με το Wizard του VS 2008 C# Express και εχω κανει bind εναν πινακα απο το dataset σε ενα DataGridView. Αυτο που θελω ειναι να μπορω να εισαγω π.χ σε δυο textboxes αρχικη και τελικη ημερομηνια και μου δειχνει τα αποτελεσματα που αντιστοιχουν σε αυτες.&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Αν δεν&amp;nbsp;ήταν το DataSet και&amp;nbsp;υπήρχε&amp;nbsp;κατευθείαν επικοινωνια με την βάση θα μπορούσανα το&amp;nbsp;με SQL queris αλλα τωρα δεν εχω καταλαβει τι πρέπει να κάνω...Πως μπορω να φλτράρω το DataSet?&amp;nbsp;&lt;/DIV&gt;</description></item></channel></rss>