Filter Combobox on dropdown event

I have a combobox that has a rather large recordset of flights sorted by date. Each time I want to add a new flight I have to scroll down 3-4 times to get to the current flights on the very bottom of the list (very cumbersome).

Ideally when I click the dropdown I only want to see current flights as opposed to seeing a list of all flights that have ever been entered. So I tried setting criteria of the combobox to only show current flights but now historical records just show up as blank.

Is there a way set the criteria of a combobox on dropdown to only show current flights then remove the criteria after the combobox is closed to ensure historical records are viewable?

Problemas com ComboBox

Eu estou desenvolvendo um software que cataloga mangás, nele você tem a opção de selecionar 2 genêros para o mangá, os generos são carregados em uma ComboBox a partir de uma tabela de MySql e quando o usuário cadastra o mangá o gênero da ComboBox e gravado na tabela do mangá. No Formulário eu tenho 2 ComboBox, um para cada genêro, porém os valores não ficam, se eu seleciona um valor na cmbGenero 1 esse valor fica amrcado na cbGenero 2.

Essas foram todoas as vezes que as ComboBox foram citadas no código:

private void inserirCmbGenero()         {             con.Open();             MySqlCommand comando = new MySqlCommand();             comando.Connection = con;             comando.CommandText = "SELECT Genero FROM tblGenero";             MySqlDataReader dr = comando.ExecuteReader();             DataTable dt = new DataTable();             dt.Load(dr);             cmbGenero1.DisplayMember = "Genero";             cmbGenero1.DataSource = dt;             cmbGenero2.DisplayMember = "Genero";             cmbGenero2.DataSource = dt;             con.Close();          }           private void frmCadastro_Load(object sender, EventArgs e)         {             inserirCmbMangaka();             inserirCmbGenero();         } 

Recargar un combobox con DobleClick DataGridView

Al darle double click al DataGridView , no me lista en el CboListDepartamento

”Mi codigo Es el siguiente :

CboTorresP.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(0).Value.ToString) cboDepartP.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(2).Value.ToString) txtDNIP.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(3).Value.ToString) txtNomP.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(4).Value.ToString) txtCelP.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(5).Value.ToString) txtCorreoP.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(6).Value.ToString) cboEstacionamiento.Text = Convert.ToString(DgvPropietario.SelectedCells.Item(7).Value.ToString)

Al iniciar El combobox de Departamento no se lista ,puesto que tan solo se lista si esque selecciono en combobox de Torre

Problema al pasar un ComboBox como argumento

Aclaro que soy relativamente nueva en esto y tengo problemas al pasar un ComboBox como argumento en una Subrutina. Antes usaba un subproceso para ordenar el contenido de cada ComboBox y lo que intento ahora es reducir codigo.

Explico: La forma contiene N ComboBox(1, 2, … N) que se llenan con el contenido de una columna de tabla cada uno. Por ejemplo:

Set NColumn = TStaff.ListColumns("NameStaff").DataBodyRange Me.ComboBox1.List = NColumn.value SortComboBox1  Set IDColumn = TStaff.ListColumns("IDStaff").DataBodyRange Me.ComboBox2.List = IDColumn.value SortComboBox2  ...  SortComboBoxN 

El codigo empleado para ordenar el contenido de cada ComboBox es el siguiente:

Private Sub SortComboBox1() Dim i As Long Dim j As Long Dim sTemp As String Dim LbList As Variant  LbList = Me.ComboBox1.List  For i = LBound(LbList, 1) To UBound(LbList, 1) - 1     For j = i + 1 To UBound(LbList, 1)         If LbList(i, 0) > LbList(j, 0) Then              sTemp = LbList(i, 0)             LbList(i, 0) = LbList(j, 0)             LbList(j, 0) = sTemp         End If     Next j Next i  Me.ComboBox1.Clear  Me.ComboBox1.List = LbList End Sub  Private Sub SortComboBox2() ... End sub  ...  Private Sub SortComboBoxN() ... End sub 

Lo que busco es un subproceso que reciba como argumento cualquier ComboBox (o su contenido) y evitar repetir el mismo codigo para ordenar cada ComboBox.

Mi primer enforque fue este pero se produce el “error 424” (Se requiere un objeto):

Modulo1:

Public CBox As ComboBox 

UserForm(Codigo)

Private Sub UserForm_Initialize() ... Me.ComboBox1.List = NColumn.value SortCBox (Me.ComboBox1) Me.ComboBox2.List = IDColumn.value SortCBox (Me.ComboBox2) End Sub  Private Sub SortCBox(CBox As ComboBox) Dim i As Long Dim j As Long Dim sTemp As String Dim LbList As Variant  LbList = CBox.List   For i = LBound(LbList, 1) To UBound(LbList, 1) - 1     For j = i + 1 To UBound(LbList, 1)         If LbList(i, 0) > LbList(j, 0) Then             sTemp = LbList(i, 0)             LbList(i, 0) = LbList(j, 0)             LbList(j, 0) = sTemp         End If     Next j Next i  CBox.Clear  CBox.List = LbList End Sub 

Donde esta el problema?? *Si alguien tiene otro enforque agradezo por las sugerencias

cargar ArrayList de otra clase en un Combobox

Buenas tengo esta clase con su ArrayList:

public class Alumnos {   ArrayList<String> listaAlumnos = new ArrayList<>();   public Alumnos(VentanaAlumnos vAlumnos) {     this.vAlumnos = vAlumnos; }  public ArrayList<String> getlistaAlumnos() {     return listaAlumnos; }  public void setlistaAlumnos(ArrayList<String> alumnos) {     this.listaAlumnos = alumnos; } 

y en la otra clase tengo lo siguiente:

public class VentanaNotas extends javax.swing.JPanel {

/**  * Creates new form VentanaNotas  */ Alumnos alumno; public VentanaNotas() {      initComponents();     cargarCombo();   } public void cargarCombo(){     DefaultComboBoxModel mdlCombo= new DefaultComboBoxModel();     cbAlumnos.setModel(mdlCombo);     mdlCombo.addElement(alumno.getlistaAlumnos());  } 

Lo que quiero conseguir es introducir la ArrayList “listaAlumnos” en mi ComboBox “cbAlumnos” alguien sabe como hacerlo?

(La ArrayList se llena en otro JPanel pero eso funciona correctamente)

con este desarrollo a mi me da NullPointerException, muchas gracias de ante mano.

Cargar datos en un combobox en respuesta a la seleccion de otro comobobox WPF C# SQLServer

actualmente estoy trabajando en un proyecto de WPF con conexión a base de datos SQLServer, en concreto, mi problema es el siguiente: Tengo 2 Combobox uno es Tipo de evento (Coffe Break, CockTail, Cenas) y el otro es Modalidad de Servicio(Light Break, Journal Break, Day Break, Ejecutiva, Celebración, Quick Cocktail, Ambient Cocktail), estos datos los estoy trayendo desde dos tablas en SQL Server

Aquí es donde tengo que hacer el filtrado, necesito que al seleccionar en el primer Combobox la opción CoffeBreak, solo se muestren las modalidades de servicio Break en el segundo combobox, para Cocktail solo se muestren las modalidades Cocktail y para Cenas solo se muestren Ejecutiva y Celebración respectivamente.

He intentado hacer lo siguiente:

private void CbxIdTipoEventoContrato_SelectionChanged(object sender, SelectionChangedEventArgs e)     {          Brick.OnBreakEntities bbdd = new Brick.OnBreakEntities();           if (cbxIdTipoEventoContrato.SelectedValue.Equals(10))         {             var llenarCoffe = (from mod in bbdd.ModalidadServicio                                where mod.IdTipoEvento == 10                                select new { idt = mod.IdTipoEvento, nomb = mod.Nombre }).ToList();              cbxIdModalidadContrato.ItemsSource = llenarCoffe;             cbxIdModalidadContrato.SelectedValuePath = "idt";             cbxIdModalidadContrato.DisplayMemberPath = "nomb";           }         if (cbxIdTipoEventoContrato.SelectedIndex.Equals(20))         {             var llenarCocktail = (from mod in bbdd.ModalidadServicio                                   where mod.IdTipoEvento == 20                                   select new { idt = mod.IdTipoEvento, nomb = mod.Nombre }).ToList();              cbxIdModalidadContrato.ItemsSource = llenarCocktail;             cbxIdModalidadContrato.SelectedValuePath = "idt";             cbxIdModalidadContrato.DisplayMemberPath = "nomb";           }         if (cbxIdTipoEventoContrato.SelectedIndex.Equals(30))         {             var llenarCenas = (from mod in bbdd.ModalidadServicio                                where mod.IdTipoEvento == 30                                select new { idt = mod.IdTipoEvento, nomb = mod.Nombre }).ToList();              cbxIdModalidadContrato.ItemsSource = llenarCenas;             cbxIdModalidadContrato.SelectedValuePath = "idt";             cbxIdModalidadContrato.DisplayMemberPath = "nomb";           }       } 

y los combobox los cargo de esta manera

private void CbxIdTipoEventoContrato_Loaded(object sender, RoutedEventArgs e)     {         Brick.OnBreakEntities bbdd = new Brick.OnBreakEntities();         var llenarTipoEvento = (from tipoEvento in bbdd.TipoEvento                                 select new                                 { id = tipoEvento.IdTipoEvento,                                   desc = tipoEvento.Descripcion                                 }).ToList();          cbxIdTipoEventoContrato.ItemsSource = llenarTipoEvento;         cbxIdTipoEventoContrato.SelectedValuePath = "id";         cbxIdTipoEventoContrato.DisplayMemberPath = "desc";       } 

el combobox modalidad servicio no lo cargo al inicio por que intento que se carguen al cambiar la selección e los combobox, pero aún así no resulta

Cargar datos en un combobox en respuesta a la seleccion de otro comobobox WPF C# SQLServer

actualmente estoy trabajando en un proyecto de WPF con conexión a base de datos SQLServer, en concreto, mi problema es el siguiente: Tengo 2 Combobox uno es Tipo de evento (Coffe Break, CockTail, Cenas) y el otro es Modalidad de Servicio(Light Break, Journal Break, Day Break, Ejecutiva, Celebración, Quick Cocktail, Ambient Cocktail), estos datos los estoy trayendo desde dos tablas en SQL Server

Aquí es donde tengo que hacer el filtrado, necesito que al seleccionar en el primer Combobox la opción CoffeBreak, solo se muestren las modalidades de servicio Break en el segundo combobox, para Cocktail solo se muestren las modalidades Cocktail y para Cenas solo se muestren Ejecutiva y Celebración respectivamente.

He intentado hacer lo siguiente:

private void CbxIdTipoEventoContrato_SelectionChanged(object sender, SelectionChangedEventArgs e)     {          Brick.OnBreakEntities bbdd = new Brick.OnBreakEntities();           if (cbxIdTipoEventoContrato.SelectedValue.Equals(10))         {             var llenarCoffe = (from mod in bbdd.ModalidadServicio                                where mod.IdTipoEvento == 10                                select new { idt = mod.IdTipoEvento, nomb = mod.Nombre }).ToList();              cbxIdModalidadContrato.ItemsSource = llenarCoffe;             cbxIdModalidadContrato.SelectedValuePath = "idt";             cbxIdModalidadContrato.DisplayMemberPath = "nomb";           }         if (cbxIdTipoEventoContrato.SelectedIndex.Equals(20))         {             var llenarCocktail = (from mod in bbdd.ModalidadServicio                                   where mod.IdTipoEvento == 20                                   select new { idt = mod.IdTipoEvento, nomb = mod.Nombre }).ToList();              cbxIdModalidadContrato.ItemsSource = llenarCocktail;             cbxIdModalidadContrato.SelectedValuePath = "idt";             cbxIdModalidadContrato.DisplayMemberPath = "nomb";           }         if (cbxIdTipoEventoContrato.SelectedIndex.Equals(30))         {             var llenarCenas = (from mod in bbdd.ModalidadServicio                                where mod.IdTipoEvento == 30                                select new { idt = mod.IdTipoEvento, nomb = mod.Nombre }).ToList();              cbxIdModalidadContrato.ItemsSource = llenarCenas;             cbxIdModalidadContrato.SelectedValuePath = "idt";             cbxIdModalidadContrato.DisplayMemberPath = "nomb";           }       } 

y los combobox los cargo de esta manera

private void CbxIdTipoEventoContrato_Loaded(object sender, RoutedEventArgs e)     {         Brick.OnBreakEntities bbdd = new Brick.OnBreakEntities();         var llenarTipoEvento = (from tipoEvento in bbdd.TipoEvento                                 select new                                 { id = tipoEvento.IdTipoEvento,                                   desc = tipoEvento.Descripcion                                 }).ToList();          cbxIdTipoEventoContrato.ItemsSource = llenarTipoEvento;         cbxIdTipoEventoContrato.SelectedValuePath = "id";         cbxIdTipoEventoContrato.DisplayMemberPath = "desc";       } 

el combobox modalidad servicio no lo cargo al inicio por que intento que se carguen al cambiar la selección e los combobox, pero aún así no resulta

Ayuda con Pasar dato de combobox como condicional para otro form

estoy trabajando en un proyecto de Hotel en forms, donde al momento de hacer la reserva tengo que escoger si es cliente o huesped, el cliente es el que paga la membresia del hotel y huesped es como cualquier persona regular. Entonces al momento de seleccionar en un combobox si el cliente o huesped quiero condicionar para saber qué constructor de reserva instancia sí es cliente o huesped, para eso hay que saber qué valor tiene el combobox, he estoy intentado cargar el valor a un string y no da tampoco con static ni public, por que lo que despues nesecitaria pasar el nombre o el objeto del cliente en la instancia de reserva

aqui tengo el codigo, alguna idea de como lo pueda solucionar? Codigo Form crear reserva

public partial class VentanaCrearReserv : Form  {     Reserva reserva;     Recepcion recepcionHotelera;       public VentanaCrearReserv()     {         InitializeComponent();     }       private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)     {      }       private void buscarhabt1_Click(object sender, EventArgs e)     {         Form formbuscarh = new Habitaciones();         formbuscarh.Show();     }      private void Menubut1_Click(object sender, EventArgs e)     {         Close();     }      private void ButHuesped_Click(object sender, EventArgs e)     {         Form formhuesped = new BuscarHuesped();         formhuesped.Show();     }      private void limpiar_campos()     {         textBox3.Text = "";         textBox4.Text = "";         comboBox3.Text = "";         dateTimePicker3.Text = "";         dateTimePicker4.Text = "";     }      private void ButAgregarReserva_Click(object sender, EventArgs e, Recepcion recepcion)     {        if (String.IsNullOrEmpty(textBox3.Text)  String.IsNullOrEmpty(textBox4.Text)              String.IsNullOrEmpty(comboBox3.Text)  String.IsNullOrEmpty(dateTimePicker3.Text) String.IsNullOrEmpty(dateTimePicker4.Text))             MessageBox.Show("Revisar el contenido de los campos. Creación invalida");         else         {             if ( =="Cliente")             {                 reserva = new Reserva( , , );                 recepcionHotelera.CrearReserva(reserva);                  dataGridView1.DataSource = null;                 dataGridView1.DataSource = recepcionHotelera;//////////////////Puede dar problema                 MessageBox.Show("Creación Exitosa");                 limpiar_campos();             }         } 

Y este es de buscar huesped

string linea;     string[] destino_split;     Huesped huespedes;     Cliente clientes;     List<Huesped> listahuespedes = new List<Huesped>();     List<Cliente> listaclientes = new List<Cliente>();       public BuscarHuesped()     {         InitializeComponent();          try         {             StreamReader archivo = new StreamReader("C:\Users\USUARIO\Desktop\semestre5\Poo\ArchivosHotel\Huespedes.txt");             linea = archivo.ReadLine();             while (!archivo.EndOfStream)             {                 linea = archivo.ReadLine();                 destino_split = linea.Split(',');                 if (destino_split.Length >= 4)                 {                     huespedes = new Huesped(int.Parse(destino_split[0]), destino_split[1], int.Parse(destino_split[2]), destino_split[3]);                     listahuespedes.Add(huespedes);                 }             }              StreamReader archivo1 = new StreamReader("C:\Users\USUARIO\Desktop\semestre5\Poo\ArchivosHotel\Clientes.txt");             linea = archivo1.ReadLine();             while (!archivo1.EndOfStream)             {                 linea = archivo1.ReadLine();                 destino_split = linea.Split(',');                 if (destino_split.Length >= 5)                 {                     clientes = new Cliente(int.Parse(destino_split[0]), int.Parse(destino_split[1]), destino_split[2], int.Parse(destino_split[3]), destino_split[4]);                     listaclientes.Add(clientes);                 }             }         }         catch         {             MessageBox.Show("Error");         }     }  private void Butatras2_Click(object sender, EventArgs e)     {         Close();     }      private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)     {         if (comboBox5.Text=="Huesped")         {             dataGridView3.DataSource = listahuespedes;         }         else if (comboBox5.Text == "Cliente")         {              dataGridView3.DataSource = listaclientes;         }     } } 

Alguna idea?

C# BindingSource Combobox данные из другой таблицы

Всем привет.

В С# + MS SQL через ADO.NET есть так скажем 2 таблицы: 1. Контакты, в который указан вторичный ключ по полю IDGroup таблицы Группы. 2. Группы.

На изображение видно, что на combobox в форме контактов идет биндинг из таблицы группы, чтобы нам показывало (в комбобоксе) название группы, а в запись шел ее код. Проблема в том, что биндинг вроде бы и указан, но при работе программы комбобокс пуст. В нем нет ничего, информация из таблицы группы не отображается. Хотелось бы узнать почему и возможно ли это исправить. При работе Биндинг

Is there any way to set lotus notes combobox width?

I have a combobox to show list of information. It is fine when information selected show on view. But when on edit mode, combobox show small width and not show full information.

When on edit mode, it show like below:

combobox

Is there any way to edit combobox field? Or there any list field that I can use which have a bit wider than combobox? Any help will be appreciated. Thanks!