Vous êtes sur la page 1sur 3

Cmo: Agregar los botones Cargar, Guardar y Cancelar al control BindingNavigator de formularios Windows Forms

.NET Framework 2.0


Otras versiones Personas que lo han encontrado til: 2 de 15 - Valorar este tema El control BindingNavigator es un control ToolStrip de propsito especial pensado para desplazarse y manipular controles enlazados a datos en el formulario. Dado que es un control ToolStrip, el componente BindingNavigator se puede modificar con facilidad para incluir comandos adicionales o alternativos para el usuario. En el procedimiento siguiente, el control TextBox est enlazado a datos, y el control ToolStrip que se agrega al formulario se modifica para incluir los botones Cargar, Guardar y Cancelar.

Para agregar los botones Cargar, Guardar y Cancelar al componente BindingNavigator


1. 2. 3. 4. 5. 6. Agregue el control TextBox al formulario. Enlcelo a un BindingSource, que se enlaza a un origen de datos. En este ejemplo, BindingSource se enlaza a una base de datos. Despus de generar el conjunto de datos y el adaptador de la tabla, arrastre un control BindingNavigator hacia el formulario. Establezca la propiedad BindingSource del control BindingNavigator en BindingSource en el formulario que se enlaza a los controles. Seleccione el control BindingNavigator. Haga clic en el glifo de la etiqueta inteligente ( ) para que aparezca el cuadro de dilogo Tareas de BindingNavigator y seleccione Editar elementos. Aparecer el Editor de la coleccin de elementos. 7. En el Editor de la coleccin de elementos, complete lo siguiente: 1. Agregue un ToolStripSeparator y tres elementos ToolStripButton seleccionando el tipo 2. 3. 4. adecuado de ToolStripItem y haciendo clic en el botn Agregar. Establezca la propiedad Name de los botones en LoadButton, SaveButton y CancelButton, respectivamente. Establezca la propiedad Text de los botones en Load, Save y Cancel. Establezca la propiedad DisplayStyle para cada uno de los botones en Texto. Otra opcin es establecer esta propiedad en Image o ImageAndText y establecer la imagen que se va a mostrar en la propiedad Image. Haga clic en Aceptar para cerrar el cuadro de dilogo. Los botones se agregan

5. 8.

a ToolStrip. Haga clic con el botn secundario del mouse (ratn) en el formulario y elija Ver cdigo.

9.

En el Editor de cdigo, busque la lnea de cdigo que carga los datos en el adaptador de la tabla. Este cdigo se genera cuando configura el enlace de datos en el paso 2. El cdigo debera ser similar al siguiente: TableAdapterName.Fill(DataSetName.TableName).

Probablemente estar en el evento Load del formulario. 10. Cree un controlador de eventos para el evento Click del botn Cargar ToolStripButton que ha creado anteriormente y pase el

cdigo de carga de datos a l. El cdigo ahora debe ser similar al siguiente: [Visual Basic] Private Sub LoadButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoadButton.Click TableAdapterName.Fill(DataSetName.TableName) End Sub [C#] private void LoadButton_Click(System.Object sender, System.EventArgs e) { TableAdapterName.Fill(DataSetName.TableName); } 11. Cree un controlador de eventos para el evento Click del botn Guardar ToolStripButton que ha creado anteriormente para actualizar los datos de la tabla a la que est enlazado el control. [Visual Basic] Private Sub SaveButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveButton.Click TableAdapterName.Update(DataSetName.TableName) End Sub [C#] private void SaveButton_Click(System.Object sender, System.EventArgs e) { TableAdapterName.Update(DataSetName.TableName); }

Nota En algunos casos, el componente BindingNavigator ya tendr un botn Guardar, pero el Diseador de Windows Forms no habr generado ningn cdigo. En este caso, puede colocar el cdigo anterior en el controlador Click para ese botn, en lugar de crear un botn totalmente nuevo en ToolStrip. Sin embargo, el botn est deshabilitado de forma predeterminada, por tanto debe establecer la propiedad Enabled del botn en true para que el botn funcione correctamente.
12. Cree un controlador de eventos para el evento Click del botn Cancelar ToolStripButton que ha creado anteriormente y escriba cdigo para cancelar cualquier cambio en el registro de datos que se muestra. [Visual Basic] Private Sub CancelButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelButton.Click

BindingSourceName.CancelEdit() End Sub [C#] Private Sub CancelButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CancelButton.Click BindingSourceName.CancelEdit() End Sub

Nota El mtodo CancelEdit est en el mbito de la fila de datos. Guarde los cambios que haya realizado al ver el registro concreto antes de desplazarse al registro siguiente.

Vous aimerez peut-être aussi