He probado el siguiente código para obtener el valor seleccionado del cuadro combinado en el cuadro de texto, pero me da el siguiente error
Error: la referencia de objeto no se estableció en una instancia de un objeto.
Código
private void frmpaymentsearch_Load(object sender, EventArgs e)
{
txtcomvalue.Text = "PaymentVoucherCode";
dllby.DisplayMember = "Text";
dllby.ValueMember = "Value";
dllby.Items.Add(new { Text = "P.Voucher Code", Value = "PaymentVoucherCode" });
dllby.Items.Add(new { Text = "Vendor", Value = "VendorName" });
dllby.SelectedIndex = 0;
}
private void dllby_SelectedIndexChanged(object sender, EventArgs e)
{
txtcomvalue.Text = dllby.SelectedValue.ToString();
}
ComboBox SelectedItem vs SelectedValue
private void dllby_SelectedIndexChanged(object sender, EventArgs e)
{
Type myType = dllby.SelectedItem.GetType();
IList<PropertyInfo> props = new List<PropertyInfo>(myType.GetProperties());
foreach (PropertyInfo prop in props)
{
if(prop.Name=="value")
textBox1.Text = prop.GetValue(dllby.SelectedItem, null).ToString();
}
}
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras