[Mono-bugs] [Bug 79066][Nor] Changed - ComboBox: Changing an element of Items using indexer doesn't refresh UI

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Aug 15 03:35:42 EDT 2006


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by unserkonig at gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=79066

--- shadow/79066	2006-08-14 20:13:18.000000000 -0400
+++ shadow/79066.tmp.25182	2006-08-15 03:35:42.000000000 -0400
@@ -26,6 +26,39 @@
 the Items property.
 
 The first element's text (in the UI) should change from "Previous value" to
 "New value". Modifying the element _before_ creating the handle appears to
 work correctly. Also, other methods related to member access (Add, Insert)
 work just fine.
+
+------- Additional Comments From unserkonig at gmail.com  2006-08-15 03:35 -------
+// Sample code
+using System.Windows.Forms;
+using System.Drawing;
+
+public class TestForm : Form
+{
+	static void Main ()
+	{
+		Application.Run (new TestForm ());
+	}
+
+	public TestForm ()
+	{
+		ComboBox cb = new ComboBox ();
+		cb.Location = new Point (5, 5);
+		cb.Items.Add ("Previous value");
+		cb.SelectedIndex = 0;
+		cb.Parent = this;
+
+		Button button = new Button ();
+		button.Location = new Point (5, 50);
+		button.Size = new Size (90, 30);
+		button.Text = "Modify element";
+		button.Parent = this;
+		button.Click += delegate
+		{
+			cb.Items [0] = "New value"; // Modify the first element
+		};
+	}
+}
+


More information about the mono-bugs mailing list