<?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>Απ: Custom controls &amp;amp;amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9707.aspx</link><pubDate>Wed, 15 Feb 2006 19:26:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9707</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9707.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9707</wfw:commentRss><description>Και τα δύο έχουν τώρα το έξης πρόβλημα:&lt;br&gt;Όταν τα κάνεις drop στην φόρμα, ο Designer γράφει αυτές τις αλλαγές μέσα στην φόρμα.&lt;br&gt;Όλα μέχρι εδώ είναι ωραία.&lt;br&gt;Άλλα εάν το βάλεις αυτό το control σε πολλές φόρμες και θες να αλλάξεις κάτι στο control δεν θα κληρονομηθεί σε όλες τις φόρμες του το έχεις βάλει.&lt;br&gt;&lt;br&gt;Συγνώμη εάν γίνομε κουραστικός&lt;br&gt;</description></item><item><title>Απ: Custom controls &amp;amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9703.aspx</link><pubDate>Wed, 15 Feb 2006 19:12:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9703</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9703.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9703</wfw:commentRss><description>&lt;P&gt;Ωραία, τώρα το είδα... (Sorry, εγώ δοκίμαζα άλλο πράγμα)&lt;/P&gt;
&lt;P&gt;Ναι, και αυτό είναι απόρροια του νέου τρόπου που δουλέυει ο designer&amp;nbsp;ως προς το visual inheritance.&lt;/P&gt;
&lt;P&gt;Λοιπόν, κοίτα τι γίνεται, έχεις δύο λύσεις:&lt;/P&gt;
&lt;P&gt;1) Θα πρέπει να φτιάξεις αντίστοιχα properties στο UserControl που θα κάνουν propagate τα properties προς τα intrinsic controls. Δηλαδή στον κώδικα του UserControl να προσθέσεις&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Public&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Property&lt;/span&gt; Button1Text() &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;String&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Get&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Return&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Me&lt;/span&gt;.Button1.Text&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Get&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Set&lt;/span&gt;(&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;ByVal&lt;/span&gt; value &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;As&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;String&lt;/span&gt;)&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Me&lt;/span&gt;.Button1.Text &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; value&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Set&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;End&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Property&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2) Να βάλεις τον κώδικα που θές να εκτελείται πχ UserControl1.Button1.Text = "Test" στον constructor της φόρμας &lt;/P&gt;
&lt;P&gt;Αν βάλεις να φαίνονται τα κρυφά αρχεία, θα δεις ότι οι αλλαγές που κάνεις στο user control δεν περνάνε στο InitializeComponent&amp;nbsp;sub&amp;nbsp;ως κώδικας παρά μόνο αν είναι properties του UserControl&lt;/P&gt;</description></item><item><title>Απ: Custom controls &amp;amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9700.aspx</link><pubDate>Wed, 15 Feb 2006 18:36:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9700</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9700.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9700</wfw:commentRss><description>Ανοίγω τη Form1 αλλάζω τη τιμή Text μέσω ButtonUserControl1 &gt; Misc &gt; Button1 &gt; Text, κάνω Build και η τιμή γίνεται ίδια με την τιμή στο «ButtonUserControl.vb»</description></item><item><title>Απ: Custom controls &amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9699.aspx</link><pubDate>Wed, 15 Feb 2006 18:30:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9699</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9699.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9699</wfw:commentRss><description>&lt;P&gt;Δεν βρίσκω πρόβλημα... Αν δε σου κάνει κόπο, μπορείς να γράψεις τα βήματα για να γίνει reproduce το πρόβλημα, για να βεβαιωθούμε ότι κάνουμε και λέμε το ίδιο πράγμα; &lt;/P&gt;
&lt;P&gt;Ας υποθέσουμε ότι είναι ανοιχτό το project με όλες τις φόρμες κλειστές.&lt;/P&gt;</description></item><item><title>Απ: Custom controls &amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9698.aspx</link><pubDate>Wed, 15 Feb 2006 18:17:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9698</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9698.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9698</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Παραθέτω το Project&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Απ: Custom controls &amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9697.aspx</link><pubDate>Wed, 15 Feb 2006 18:15:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9697</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9697.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9697</wfw:commentRss><description>Ωχ ωχ ωχ... είναι ένα ηλίθιο (μα πραγματικά ηλίθιο) bug, το οποίο επιμένει να αγνοεί τις αλλαγές που τυχόν έχεις κάνει, και που δυστυχώς ΔΕΝ ξέρω που οφείλεται.
&lt;br&gt;
&lt;br&gt;Στη δική μου περίπτωση, έχω μια φόρμα η οποία κάνει inherit μία άλλη. Η base έχει ύψος X. Ε λοιπόν, η inherited επιμένει να αλλάζει συνεχώς το ύψος της αν τολμήσω να κάνω build και είναι το design view της ενεργό.
&lt;br&gt;
&lt;br&gt;Έχω σβήσει από τον κώδικα που κάνει resize και τα rersource files οποιαδήποτε αναφορά στο ύψος (ώστε να κληρονομεί αυτόματα το ύψος της base), αλλά τίποτα. Το ύψος αλλάζει (και μάλιστα, παίρνει και συγκεκριμένο νούμερο).</description></item><item><title>Απ: Custom controls &amp;amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9696.aspx</link><pubDate>Wed, 15 Feb 2006 18:11:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9696</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9696.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9696</wfw:commentRss><description>Public</description></item><item><title>Απ: Custom controls &amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9695.aspx</link><pubDate>Wed, 15 Feb 2006 18:02:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9695</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9695.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9695</wfw:commentRss><description>&lt;P&gt;Περίεργο, εμένα δεν το κάνει... Κάτι άλλο θα συμβαίνει... Τι modifier έχεις βάλει για το button?&lt;/P&gt;</description></item><item><title>Απ: Custom controls &amp;amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9693.aspx</link><pubDate>Wed, 15 Feb 2006 17:51:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9693</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9693.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9693</wfw:commentRss><description>Σε ευχαριστώ για γρήγορη απάντηση σου.&lt;br&gt;&lt;br&gt;Αλλά τα inherited controls με ένα και μόνο button πάλι δεν λειτουργεί.&lt;br&gt;Δηλαδή εάν αλλάξω στο button το Text, μόλις κάνω Build το διαγράφει.&lt;br&gt;</description></item><item><title>Απ: Custom controls &amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9677.aspx</link><pubDate>Wed, 15 Feb 2006 06:07:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9677</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9677.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9677</wfw:commentRss><description>&lt;P&gt;Το πρόβλημα αυτό δεν αφορά όλα τα controls αλλά μόνο όσα περιέχουν collections (πχ ToolStrip, MenuStrip, ContextMenuStrip, StatusStrip, TableLayoutPanel, FlowLayoutPanel, DataGridView, BindingNavigator, ListView). Αν φτιάξεις μια inherited form με ένα button, μπορείς να το πειράξεις κανονικά... Επίσης, μπορείς να πειράξεις τα inherited controls μέσω κώδικα, χωρίς πρόβλημα, εφόσον το access modifier το επιτρέπει. &lt;/P&gt;
&lt;P&gt;Ο λόγος που συμβαίνει αυτό, απ'ότι είχα διαβάσει στα blogs, είναι ότι η σωστή υποστήριξη visual inheritance σε controls με collections είναι πολύ δύσκολη και αποτελεί πηγή bugs. Γι αυτό λοιπόν την αφαίρεσαν και είπαν ότι θα την προσθέσουν σε επόμενες εκδόσεις. (Πονάει χέρι, κόψει χέρι &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile [:)]" /&gt;) Μάλλον δεν προλάβαιναν μέχρι το release να τα έχουν διορθώσει. Μπορείτε να βρείτε αρκετές αναφορές σε αυτό το ...feature στο Product Feedback Center (&lt;A href="http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=4e5ab2bb-17ec-49f9-a48d-c19753c9ad7c"&gt;εδώ&lt;/A&gt; κι &lt;A href="http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=02f9cd99-08a7-4efa-92d0-99a53b91d302"&gt;εδώ&lt;/A&gt;)&lt;/P&gt;</description></item><item><title>Custom controls &amp; Inherit</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9675.aspx</link><pubDate>Wed, 15 Feb 2006 04:54:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9675</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9675.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9675</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Να κάνω μία ερώτηση όπως την βρήκα στα Αγγλικά; (ρητορικό το ερώτημα)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;In Visual Studio 2005, the controls appear as read-only on inherited forms.&lt;BR&gt;Is there a way to make them editable and use visual inheritance as in the previous versions of Visual Studio?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Ξέρει κανείς το γιατί;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;o:p&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Ευχαριστώ&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Υ.Γ.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Μην ξεχάσω, η απάντηση είναι για &lt;U&gt;&lt;STRONG&gt;δυνατούς&lt;/STRONG&gt;&lt;/U&gt; παίχτες! (Παντός εγώ δεν την έχω!)&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>