Código C# - Form:
Ver original
dg_Cliente.DataSource = clienteD.Instancia.ListarClientes(); dg_Cliente.TableStyles[0].GridColumnStyles[0].Width = 0;//codigo dg_Cliente.TableStyles[0].GridColumnStyles[1].Width = 0;//nombre dg_Cliente.TableStyles[0].GridColumnStyles[2].Width = 0;//apellido dg_Cliente.TableStyles[0].GridColumnStyles[3].Width = 50;//tipo dg_Cliente.TableStyles[0].GridColumnStyles[4].Width = 120;//identificacion dg_Cliente.TableStyles[0].GridColumnStyles[5].Width = 160;//nombrecliente dg_Cliente.TableStyles[0].GridColumnStyles[6].Width = 160;//direccion dg_Cliente.TableStyles[0].GridColumnStyles[7].Width = 80;//telefono dg_Cliente.TableStyles[0].GridColumnStyles[8].Width = 100;//distrito dg_Cliente.TableStyles[0].GridColumnStyles[0].HeaderText = "Codigo"; dg_Cliente.TableStyles[0].GridColumnStyles[1].HeaderText = "Nombre"; dg_Cliente.TableStyles[0].GridColumnStyles[2].HeaderText = "Apellido"; dg_Cliente.TableStyles[0].GridColumnStyles[3].HeaderText = "Tipo"; dg_Cliente.TableStyles[0].GridColumnStyles[4].HeaderText = "Identificacion"; dg_Cliente.TableStyles[0].GridColumnStyles[5].HeaderText = "Nombre Cliente"; dg_Cliente.TableStyles[0].GridColumnStyles[6].HeaderText = "Direccion"; dg_Cliente.TableStyles[0].GridColumnStyles[7].HeaderText = "Telefono"; dg_Cliente.TableStyles[0].GridColumnStyles[8].HeaderText = "Distrito";*/
Bueno de seguro quieren ver q hay en la clase ClienteD exactamente en ListarClientes()
Código C# - Clase:
Ver original
public List<clienteE> ListarClientes() { SqlConnection conexion = new SqlConnection(conexionD.Instancia.Cadenaconexion()); try { conexion.Open(); SqlCommand consultasql = new SqlCommand("procCliente", conexion); //Especificamos que le estamos un parametro del tipo SP consultasql.CommandType = System.Data.CommandType.StoredProcedure; //la operacion que queramos //dentro del SP //1=Select consultasql.Parameters.Add("[arroba]Tipoconsulta", System.Data.SqlDbType.TinyInt).Value = 1; SqlDataReader Reader = consultasql.ExecuteReader(); List<clienteE> Coleccion = new List<clienteE>(); while (Reader.Read()) { Coleccion.Add(new clienteE(Reader.GetString(0), Reader.GetString(1), Reader.GetString(2), Reader.GetString(3), Reader.GetString(4), Reader.GetString(5), Reader.GetString(6), Reader.GetString(7), Reader.GetString(8))); } return Coleccion; } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); conexion.Dispose(); } }
Bueno el error q me sale es: "El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.
Nombre del parámetro: index"
ehhh alguna ayudadita me vendria muy bien muchachos, gracias de antemano...
Salu2...