Necesito maneras de utilizar la entrada de usuario de mi interfaz de usuario en mi código.
Utilizo c# para programar y he creado una ventana para ingresar datos. Mi problema es que no sé cómo utilizar la entrada en mi código para realizar algunos cálculos.
También utilizo etiquetas para enviar diferentes información al hacer clic en algo, pero no sé cómo utilizarlo más adelante.
Gracias por la ayuda 🙂
Por ejemplo, este es un cuadro combinado que agregué a mi Interfaz de Usuario y quiero que elija la palabra elegida como una cadena en mi código en otra clase para algunos cálculos.
private void cbiGewindetypSelected(object sender, RoutedEventArgs e)
{
ComboBoxItem cbi = (ComboBoxItem)sender;
String SechskantGewindetyp = Convert.ToString(cbi.Content);
}
O también tengo este con etiquetas
private void cbiGewindeSelected(object sender, RoutedEventArgs e)
{
ComboBoxItem cbi = (ComboBoxItem)sender;
double SechskantGewinde = Convert.ToDouble(cbi.Tag);
}
No estoy seguro/a si es suficiente para ayudarme, si necesitas más información por favor avísame. Muchas gracias.
davy.ai
Para utilizar la entrada de su interfaz de usuario para realizar algún cálculo, puede pasar el valor de entrada al método donde se realiza el cálculo. Por ejemplo, si tiene un botón que activa el cálculo, puede obtener el valor de entrada de su ComboBox y pasarlo al método de la siguiente manera:
Aquí, obtenemos el elemento seleccionado del ComboBox y lo pasamos como parámetro al método Calculate(), que debe estar definido en su otra clase donde se realiza el cálculo:
De manera similar, puede utilizar la propiedad Tag para pasar información adicional sobre el elemento del ComboBox. En su código de ejemplo, está convirtiendo el valor de Tag en un doble y almacenándolo en una variable llamada SechskantGewinde. Luego, puede utilizar este valor en su método de cálculo:
Tenga en cuenta que la firma del método en el ejemplo anterior ha cambiado para aceptar un parámetro doble en lugar de un parámetro de cadena, ya que estamos pasando un valor doble desde la propiedad Tag.