<?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>Απ: Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12722.aspx</link><pubDate>Mon, 15 May 2006 23:06:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12722</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12722.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12722</wfw:commentRss><description>Α, το εντόπισα το πρόβλημα. Όντως το validated του textbox καλείται πριν to closing της φόρμας, εκτός αν έχεις καλέσει τη φόρμα με .ShowDialog. Τότε δεν καλείται καθόλου και σε αυτή την περίπτωση έχω πέσει... Μάλλον θα το κάνω με .Show και απλά θα κάνω enable και disable τη φόρμα που την κάλεσε.</description></item><item><title>Απ: Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12718.aspx</link><pubDate>Mon, 15 May 2006 22:57:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12718</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12718.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12718</wfw:commentRss><description>&lt;P&gt;Αν μιλάς για το Validated event της φόρμας, τότε&amp;nbsp;να σε διορθώσω:&amp;nbsp;Το Validated event του textbox είναι που δεν καλείται.&lt;/P&gt;
&lt;P&gt;Αν εννοούσες το validated του textbox τότε : χμμ πολύ περίεργο&lt;/P&gt;</description></item><item><title>Απ: Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12680.aspx</link><pubDate>Mon, 15 May 2006 20:55:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12680</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12680.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12680</wfw:commentRss><description>Είναι λίγο περίεργο αυτό που λές γιατί εδώ που το κοιτάζω το Validated event Εκτελέιται πρίν το Closing Event της φόρμας οπότε και δέν μπορώ να αναπαραγάγω αυτό που λές.</description></item><item><title>Απ: Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12676.aspx</link><pubDate>Mon, 15 May 2006 20:19:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12676</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12676.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12676</wfw:commentRss><description>Βασικά έχω δομήσει τη φόρμα ως εξής:&lt;BR&gt;&lt;BR&gt;Έχω καμιά 20αριά textboxes όπου στο Validating Event κάνω έλεγχο εάν ο χρήστης έδωσε αποδεκτές τιμές αλλιώς κάνω e.cancel = True.&lt;BR&gt;Και αφού έχει δώσει αποδεκτές τιμές πηγαίνει στο Validated και κάνει update σε μια βάση δεδομένων.&lt;BR&gt;&lt;BR&gt;Δηλαδή όταν είσαι σε ένα textbox και πατήσεις το X της φόρμας καλείται το Validating αλλά δε συνεχίζει αν όλα πάνε καλά στο Validated; Τι κουφό είναι αυτό...&lt;BR&gt;&lt;BR&gt;</description></item><item><title>Απ: Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12662.aspx</link><pubDate>Mon, 15 May 2006 15:10:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12662</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12662.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12662</wfw:commentRss><description>&lt;P&gt;Αντί να βάζεις τά Events τών Controls στην Validated δοκίμασε να τά βάλεις στην Validating και τότε θα δείς ότι πρώτα εκτελείται το event σου και κατόπιν γίνεται Close της φόρμας και άν έχεις περάσει στην System.ComponentModel.CancelEventArgs τιμή Cancel=true δέν εκτελείται το close event της φόρμας.&lt;/P&gt;
&lt;P&gt;Η validated εκτελείται αφού έχει εκτελεστεί η Validating π.χ.(από το HELP του VS)&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; MyValidatingCode(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;' Confirm there is text in the control.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; sender.Text.Length = 0 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Throw&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; Exception("Email address is a required field")&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Else&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;' Confirm that there is a "." and an "@" in the e-mail address.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; sender.Text.IndexOf(".") = -1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Or&lt;/FONT&gt;&lt;FONT size=2&gt; TextBox1.Text.IndexOf("@") = -1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Throw&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;New&lt;/FONT&gt;&lt;FONT size=2&gt; Exception("E-mail address must be valid e-mail address format." + _&lt;/P&gt;
&lt;P&gt;ControlChars.Cr + "For example 'someone@microsoft.com'")&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; textBox1_Validating(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;, _&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.ComponentModel.CancelEventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; TextBox1.Validating, TextBox2.Validating&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MyValidatingCode(sender)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;FONT size=2&gt; ex &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;' Cancel the event and select the text to be corrected by the user.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;e.Cancel = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;sender.Select(0, sender.Text.Length)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;' Set the ErrorProvider error with the text to display. &lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.ErrorProvider1.SetError(sender, ex.Message)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; textBox1_Validated(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;, _&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; TextBox1.Validated, TextBox2.Validated&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;' If all conditions have been met, clear the error provider of errors.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;ErrorProvider1.SetError(sender, "")&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12652.aspx</link><pubDate>Mon, 15 May 2006 00:13:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12652</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12652.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12652</wfw:commentRss><description>Μια απλή λύση είναι να βάλεις τους ελέγχους που γίνονται κατά το validation σε ξεχωριστές ρουτίνες που θα καλούνται από το Validate event του ανάλογου control αλλά και από το Closing event της φόρμας.</description></item><item><title>Πώς καλώ το Validated event του επιλεγμένου αντικειμένου όταν κλείνει η φόρμα;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/12651.aspx</link><pubDate>Sun, 14 May 2006 23:36:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:12651</guid><dc:creator>Panos Kousidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/12651.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=12651</wfw:commentRss><description>Έχω το εξής πρόβλημα: Έχω σε μια φόρμα αρκετά controls με "Validated" events.&amp;nbsp;Εάν όμως διορθώσω το περιεχόμενο ενός control και χωρίς να πάρω από πάνω του το focus και πατήσω Χ να κλείσει η φόρμα, το event Validated δεν ενεργοποιείται. Τι μπορώ να κάνω γι' αυτό;</description></item></channel></rss>