<?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>Απ: FlexGrid και .net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42152.aspx</link><pubDate>Thu, 22 May 2008 21:52:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42152</guid><dc:creator>bonset</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42152.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42152</wfw:commentRss><description>&lt;P&gt;Καλά σου λέει αυτό το κάτι... yeap migration από VB6 σε .net &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Σε ευχαριστώ πάρα πολύ Παναγιώτη για την ολοκληρωμένη απάντηση και για τον κώδικα!!!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Όσο για τη Λεγεώνα των Ξένων... έχω ήδη καταταγεί από τον Αύγουστο του 2006!&lt;BR&gt;Άμα σκέφτεσαι να κάνεις καμιά βόλτα από το Παρίσι κάνε μου σήμα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt; . Γνωρίζω την πόλη πολύ καλά&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ ακόμη μια φορά ή 1000 mercis που λένε και οι Γάλλοι.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: FlexGrid και .net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42147.aspx</link><pubDate>Thu, 22 May 2008 20:59:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42147</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42147.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42147</wfw:commentRss><description>&lt;P&gt;Κάτι μου λέει ότι έμπλεξες με migration από VB6 σε .NET ... 6 χρόνια αφού καταργήθηκε. Σκέφτηκες να καταταγείς στην Λεγεώνα των Ξένων? &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/P&gt;
&lt;P&gt;Το αντίστοιχο control για το Visual Studio 2008 είναι το DataGridView. Αν κατάλαβα, αυτό που ζητάς δεν έχει να κάνει με drag &amp;amp; drop αλλά με γέμισμα περιοχής όπως στο Excel. Από μόνο του το DataGridView δεν έχει έτοιμο αυτό το functionality αλλά θα μπορούσες να το φτιάξεις. Καταρχήν, μπορείς να επιλέξεις πολλά κελιά και στο SelectionChanged event να τα γεμίσεις όλα με κάποια τιμή. Ο παρακάτω κώδικας&amp;nbsp;είναι ένα αρκετά χοντροκομμένο παράδειγμα, καθώς δεν δίνει στο χρήστη να καταλάβει τί γίνεται, και επειδή οι τιμές των πεδίων αλλάζουν καθώς&amp;nbsp;αλλάζει το selection ... δηλαδή κάθε φορά που μετακινείς το ποντίκι:&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;&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;object&lt;/SPAN&gt; initialValue &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:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;null&lt;/SPAN&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; dataGridView1_SelectionChanged(&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&lt;/SPAN&gt; (dataGridView1.SelectedCells.Count==1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;initialValue &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; dataGridView1.SelectedCells[0].Value;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;if&lt;/SPAN&gt; (dataGridView1.SelectedCells.Count &amp;gt; 1 &amp;amp;&amp;amp; initialValue!=&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;null&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&lt;/SPAN&gt; (DataGridViewCell cell &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;in&lt;/SPAN&gt; dataGridView1.SelectedCells)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cell.Value &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; initialValue;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;initialValue &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:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;null&lt;/SPAN&gt;;&lt;BR&gt;}&lt;BR&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Υπάρχουν όμως και πολλά άλλα controls από άλλες εταιρείες όπως η DevExpress, η Telerik και η ComponentOne, η εταιρεία η οποία είχε φτιάξει το αρχικό FlexGrid. Τα νέα controls κάνουν απείρως περισσότερα πράγματα από το Flexgrid, όπως π.χ. να παρέχουν themes, Outlook grids κλπ. &lt;/P&gt;</description></item><item><title>FlexGrid και .net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/42140.aspx</link><pubDate>Thu, 22 May 2008 19:57:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:42140</guid><dc:creator>bonset</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/42140.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=42140</wfw:commentRss><description>&lt;P&gt;Καλημέρα σε όλους&lt;/P&gt;
&lt;P&gt;Οι ερώσεις μου αφορούν τη συμπεριφορά του flexgrid σε σχέση με τον τελικό χρήστη καθώς και την εύρεση ενός αντίστοιχου δωρεάν ή default control σε .NETπεριβάλλον. &lt;/P&gt;
&lt;P&gt;Συγχωρέστε μου το &lt;STRONG&gt;εντελώς novice επίπεδο&lt;/STRONG&gt; της ερώτησης &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;.... αλλά δεν έχω ασχοληθεί ποτέ με winforms &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FlexGrid και συμπεριφορά ως προς τον τελικό χρήστη&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Πόσο εύκολο είναι, ξεκινώντας από ενα κελί (π.χ Α1) να κάνω click and drug ώστε να γεμίσω μία περιοχή γειτονικών κελιών με την τιμή του αρχικού κελιού; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FlexGrid και αντίστοιχο control σε .NET&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To flexgrid υποστηρίζεται για ανάπτυξη σε .NET περιβάλλον; Ποια έκδοση; Ποιο είναι το αντίστοιχο control; Πόσο εύκολο είναι να έχω τη συμπεριφορά που περιγράφω παραπάνω;&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ εκ των προτέρων για τη βοήθεια.&lt;BR&gt;Desperate Toula from Paris&lt;/P&gt;</description></item></channel></rss>