Ya lo probe viejo, vuelvo a cargar el combobox, y se sustituyen los datos por lo siguiente "System.Data.DataRowView", es decir, si tengo 16 productos, 16 veces me aparece System.Data.DataRowView al revisar mi combobox nuevamente, no sabes a que se deba, cheka este es el codigo q tengo para cargar mi combobox
public Alta()
{
InitializeComponent();
OleDbConnection conexion = new OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Proyecto Abarrotes(Tiendita)/Tiendita.accdb");
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter("Select nombre From proveedor2", conexion);
da.Fill(ds, "proveedor2");
comboBox1.DataSource = ds.Tables[0].DefaultView;
comboBox1.ValueMember = "nombre";
}
mi tabla se llama proveedor2 y mi campo es nombre. Cuando coloco ese codigo al principio del programa, como lo acabo de poner si me funciona, pero cuando lo pongo despues, por un decir, despues de realizar un evento como un click ya no me carga, asi lo puse y ya no me cargo, observa.
private void button2_Click(object sender, EventArgs e)
{
OleDbConnection conexion = new OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Proyecto Abarrotes(Tiendita)/Tiendita.accdb");
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter("Select nombre From proveedor2", conexion);
da.Fill(ds, "proveedor2");
comboBox1.DataSource = ds.Tables[0].DefaultView;
comboBox1.ValueMember = "nombre";
}
Lo hice asi y lo unico q me aparece es System.Data.DataRowView
public Alta()
{
InitializeComponent();
OleDbConnection conexion = new OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Proyecto Abarrotes(Tiendita)/Tiendita.accdb");
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter("Select nombre From proveedor2", conexion);
da.Fill(ds, "proveedor2");
comboBox1.DataSource = ds.Tables[0].DefaultView;
comboBox1.ValueMember = "nombre";
}
mi tabla se llama proveedor2 y mi campo es nombre. Cuando coloco ese codigo al principio del programa, como lo acabo de poner si me funciona, pero cuando lo pongo despues, por un decir, despues de realizar un evento como un click ya no me carga, asi lo puse y ya no me cargo, observa.
private void button2_Click(object sender, EventArgs e)
{
OleDbConnection conexion = new OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Proyecto Abarrotes(Tiendita)/Tiendita.accdb");
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter("Select nombre From proveedor2", conexion);
da.Fill(ds, "proveedor2");
comboBox1.DataSource = ds.Tables[0].DefaultView;
comboBox1.ValueMember = "nombre";
}
Lo hice asi y lo unico q me aparece es System.Data.DataRowView