[Mono-winforms-list] ValueMember and DisplayMember issue
Dario Quintana
contacto at darioquintana.com.ar
Mon Jul 2 10:59:01 EDT 2007
Hi people,
I can't do work fine in a combobox the properties ValueMember and DisplayMember.
In the comboBox text Mono show me the result of ToString() and is not
considering the sets of Display/ValueMember properties.
This code show the issue:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using NUnit.Framework;
namespace Mono.Sms
{
internal static class Program
{
private static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new form());
}
}
public class form : Form
{
private ComboBox combo = new ComboBox();
public form()
{
Dictionary<string, string> dict = new Dictionary<string,string>();
dict.Add("key1","value1");
dict.Add("key2","value2");
foreach (KeyValuePair<string, string> pair in dict)
{
combo.Items.Add(pair);
}
combo.ValueMember = "Value";
combo.DisplayMember = "Key";
this.Controls.Add(combo);
combo.SelectedIndex = 0;
Assert.AreEqual(combo.Text, "key1");
}
}
}
--
Dario Quintana
http://blog.darioquintana.com.ar
More information about the Mono-winforms-list
mailing list