Author: jackson
Date: 2005-03-16 17:53:30 -0500 (Wed, 16 Mar 2005)
New Revision: 41922

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabControl.cs
Log:
        * TabControl.cs: Raise the SelectedIndexChanged event.



Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2005-03-16 20:55:55 UTC (rev 41921)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2005-03-16 22:53:30 UTC (rev 41922)
@@ -1,3 +1,7 @@
+2005-03-16  Jackson Harper  <[EMAIL PROTECTED]>
+
+       * TabControl.cs: Raise the SelectedIndexChanged event.
+
 2005-03-16  Alexander Olk  <[EMAIL PROTECTED]>
 
        * FileDialog.cs, OpenFileDialog.cs, SaveFileDialog.cs:

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabControl.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabControl.cs    
2005-03-16 20:55:55 UTC (rev 41921)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabControl.cs    
2005-03-16 22:53:30 UTC (rev 41922)
@@ -222,6 +222,9 @@
                                        Controls [selected_index].Visible = 
false;
                                }
                                selected_index = value;
+
+                               OnSelectedIndexChanged (EventArgs.Empty);
+
                                if (selected_index != -1) {
                                        invalid = Rectangle.Union (invalid, 
GetTabRect (selected_index));
                                        Controls [selected_index].Visible = 
true;
@@ -415,6 +418,12 @@
                        }
                }
 
+               protected virtual void OnSelectedIndexChanged (EventArgs e)
+               {
+                       if (SelectedIndexChanged != null)
+                               SelectedIndexChanged (this, e);
+               }
+
                #endregion      // Protected Instance Methods
 
                #region Internal & Private Methods

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to