| 
	
		|  Autor | Tema: Refrescar un formulario en C#  (Leído 19,277 veces) |  
	| 
			| 
					
						| Azuela 
								
								 Desconectado 
								Mensajes: 4
								
								
								
								
								
								   | 
 
Hola, buen dia a todos, tengo un pequeño problema, como actualizo un form?? estuve investigando y algunos comentaban que era con this.refresh(); pero no me funciona, ya que no me carga los nuevos datos, espero alguien me pueda ayudar, saludos. 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| seba123neo | 
 
explica un poco que estas haciendo, asi no se te puede decir nada, explica que es lo que haces para querer actualizar el form. 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Azuela 
								
								 Desconectado 
								Mensajes: 4
								
								
								
								
								
								   | 
 
tengo una base de datos en access y un combobox me carga datos de un campo, pero cuando agrego un dato por medio de mi aplicacion no se actualiza mi combobox mas que si cierro y abro de nuevo mi form, lo que yo quiero es q al darle click de nuevo a mi combobox para revisar mis datos este se refresque automaticamente y asi poder visualizar mi nuevo dato agregado, espero haberme explicado, un saludo. |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| seba123neo | 
 
despues de agregar el dato, volve a cargar el combo y listo, no necesitas actualizar el formulario, no tiene nada que ver.
 saludos.
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Azuela 
								
								 Desconectado 
								Mensajes: 4
								
								
								
								
								
								   | 
 
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
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Refrescar un DBgrid Programación Visual Basic
 | polodimar | 2 | 3,320 |  16 Junio 2005, 23:35 pm por soplo
 |  
						|   |   | Actualizar (Refrescar) Datagrid... Programación Visual Basic
 | mos-k | 2 | 10,646 |  17 Octubre 2007, 08:29 am por mos-k
 |  
						|   |   | Refrescar un php desde otro php PHP
 | schumacher | 7 | 5,257 |  3 Octubre 2008, 05:28 am por WHK
 |  
						|   |   | No refrescar el header PHP
 | akira3030 | 2 | 3,420 |  24 Abril 2009, 18:39 pm por akira3030
 |  
						|   |   | refrescar textbox Programación Visual Basic
 | leliCabello | 6 | 8,912 |  17 Junio 2010, 07:44 am por BlackZeroX
 |    |