C sharp - Combobox no visualiza los datos

   
Vista:

Combobox no visualiza los datos

Publicado por McTinez (2 intervenciones) el 19/08/2017 14:26:47
Hola buenas, el problema que tengo es que en un combox en vez de mostrarme el nombre, muestra el codigo id del tecnico
Estoy usando programacio en tres capas y en el frm load de la capa presentación tengo:

1
2
3
cmbTecnico.DataSource = tecnico.llenarcombo();
cmbTecnico.DisplayMember ="NomTecnico";
cmbTecnico.ValueMember  ="idTecnico";

En la capa negocio

1
2
3
Public List<DCrearAvisos>llenarcombo()
DCrearAvisos tecnico = new DCrearAvisos();
return tecnico.MostrarTecnico();

En la capa datos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public List<DCrearAvisos>MostrarTecnicos()
{
List<DCrearAvisos> ntecnico = new List<DCrearAvisos>();
SqlConnection SqlCon =new SqlConnection();
SqlCon.ConnectionString = Conexion.Cn;
SqlCon.Open();
 
SqlCommand SqlCmd = new SqlCommand();
SqlCmd.Connection = SqlCon;
SqlCmd.CommandText ="pcMostrarTecnicos";
SqlCmd.CommandType = CommandType.StoredProcedure;
 
SqlDataReader = SqlCmd.ExecuteReader();
 
while(SqlDr.Read())
{
DCrearAvisos tecnico = new DCrearAvisos();
tecnico.IdTecnico = SqlDr.GetInt32(0);
tecnico.NombreTecnico= SqlDr.GetString(1);
ntecnico.Add(tecnico);
 
}
return ntecnico;
}

Gracias y saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Combobox no visualiza los datos

Publicado por Miguel (157 intervenciones) el 19/08/2017 14:40:58
Pues las propiedades de los objetos que retornas se llaman 'IdTecnico' y 'NombreTecnico' y no 'NomTecnico' e 'idTecnico', qu es como lo estás asignando en el DisplayMember y ValueMember del ComboBox...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Combobox no visualiza los datos

Publicado por McTinez (2 intervenciones) el 19/08/2017 15:02:07
Jajajaja si es un león me come
Muchas gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad