Experimento 2 del curso de programación orientada a objetos de C#: Nombre del experimento: Programa de Windows Forms

Contenido del experimento: programa Windows Forms

inserte la descripción de la imagen aquí

1. Propósito y requisitos experimentales

  • (1) Dominar las aplicaciones básicas de propiedades, métodos y eventos comunes de los controles Label, Button y TextBox;
  • (2) Dominar la aplicación básica de propiedades, métodos y eventos comunes de los controles RadioButton y CheckBox a través de programas simples;
  • (3) Dominar las aplicaciones básicas de los controles cuadro a cuadro GroupBox, Panel y TabControl;
  • (4) Dominar las aplicaciones básicas de propiedades, métodos y eventos comunes de los controles ListBox, CombBox y ListView;
  • (5) Dominar la estructura de las aplicaciones de Windows;
  • (6) Domina el diseño de WinForm
  • (7) Seguir estudiando y dominar los métodos para encontrar y modificar errores de compilación;

2. Ambiente experimental

Microsoft Visual Studio 2008

3. Contenido y pasos experimentales

1. Diseña una calculadora sencilla

3.1 Contenido experimental

  • Diseñe una calculadora simple para que pueda realizar cálculos de suma, resta, multiplicación y división. El estado de ejecución del programa se muestra en la figura. (Pregunta 3.1 en la página 113 del Capítulo 4 del libro de texto)

Como sigue

inserte la descripción de la imagen aquí

3.2 Pasos experimentales

1. Las propiedades de la interfaz experimental se establecen de la siguiente manera:

  • (1) Propiedades de texto de tres etiquetas: el primer número, el segundo número y el resultado de la operación.
  • (2) Propiedad de texto y propiedad de nombre de cuatro RadButtons: + y radAdd, - y radSub, × y radMul, ÷ y radDiv.
  • (3) Propiedades de Nombre y Texto de un Botón: btnOk y operación.

2. El código de diseño del programa experimental es el siguiente:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 实验二_1_
{
    
    
    public partial class Form1 : Form
    {
    
    
        public Form1()
        {
    
    
            InitializeComponent();
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
    
    
            double a, b;
            a = Convert.ToDouble(txtDigit1.Text);
            b = Convert.ToDouble(txtDigit2.Text);

            if (radAdd.Checked)
                txtShow.Text =Convert.ToString(a + b);
            if (radSub.Checked)
                txtShow.Text = Convert.ToString(a - b);
            if (radMul.Checked)
                txtShow.Text = Convert.ToString(a * b);
            if (radDiv.Checked)
            {
    
    
                if (b==0)
                    MessageBox.Show("除数不能为零!");
                else 
                    txtShow.Text = Convert.ToString(a / b);
            }
        }
    }
}
  • 3. Los resultados del experimento son los siguientes
  1. 3.1 División de calculadora simple
    inserte la descripción de la imagen aquí
    inserte la descripción de la imagen aquí

  2. 3.2 Multiplicación con una calculadora sencilla
    inserte la descripción de la imagen aquí

  3. 3.3 Resta de una calculadora simple

inserte la descripción de la imagen aquí

  1. 3.4 Adición de una calculadora simple

inserte la descripción de la imagen aquí

4. El experimento realiza las operaciones básicas de suma, resta, multiplicación y división, y puede juzgar que el divisor no puede ser cero.

2. Diseñar el programa de aplicación para la configuración de la calculadora de compras

3.1 Contenido experimental

  • Diseñe una aplicación para comprar configuraciones de calculadora, como se muestra en la siguiente figura. Cuando el usuario selecciona la configuración básica y hace clic en el botón "Aceptar", la información seleccionada se mostrará en el cuadro de lista de la derecha. (Pregunta 3.2 en la página 113 del Capítulo 4 del libro de texto)

Como sigue

inserte la descripción de la imagen aquí

3.2 Pasos experimentales

  • 1. El diseño de la interfaz del experimento es el siguiente:
envase Atributo de nombre Propiedad del artículo Propiedad DropDownHeight Propiedad de texto
caja combo coleccióncbo Fundador de Lenovo Compatible con Dell Simple
groupBox1 UPC
groupBox2 Memoria
groupBox3 otros dispositivos
controles básicos Atributo de nombre Propiedad de texto
RadioButton1 radPentiumD pentium d
RadioButton2 radPentiumM Pentium M
RadioButton3 RadXeon Xeon
RadioButton4 rad256MB 256 MB
RadioButton5 Rad512MB 512 MB
Casilla1 chkImpresora impresora
Casilla2 chkMode Modo
Casilla3 chkNetConfiguration adaptador de red
Cuadro de lista lstMostrar
Botón btnOk Seguro
  • 2. El código de programación del experimento es el siguiente:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 实验二_2_
{
    
    
    public partial class Form1 : Form
    {
    
    
        public Form1()
        {
    
    
            InitializeComponent();
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
    
    
            lstShow.Items.Clear();
            string a = cboCollection.SelectedItem.ToString();
            lstShow.Items.Add(a);

            if (radPentiumD.Checked)
                lstShow.Items.Add(radPentiumD.Text);
            if (radPentiumM.Checked)
                lstShow.Items.Add(radPentiumM.Text);
            if (radXeon.Checked)
                lstShow.Items.Add(radXeon.Text);

            if (rad256MB.Checked)
                lstShow.Items.Add(rad256MB.Text);
            if (rad512MB.Checked)
                lstShow.Items.Add(rad512MB.Text);

            if (chkPrinter.Checked)
                lstShow.Items.Add(chkPrinter.Text);
            if (chkMode.Checked)
                lstShow.Items.Add(chkMode.Text);
            if (chkNetConfiguration.Checked)
                lstShow.Items.Add(chkNetConfiguration.Text);
        }
    }
}
  • 3. El efecto de ejecución del experimento es el siguiente:
  1. 3.1
    inserte la descripción de la imagen aquí

  2. 3.2
    inserte la descripción de la imagen aquí

  3. 3.3
    inserte la descripción de la imagen aquí

  • 4. La instrucción lstShow.Items.Clear(); realiza el efecto de borrar la colección de elementos ListBox original para cada operación.

4. Resumen experimental

inserte la descripción de la imagen aquí

  • 1. Domine las propiedades básicas de Button, TextBox, RadioButton, CheckBox GroupBox y otros controles y contenedores básicos a través de Windows de C#.
  • 2. Domine el uso básico del método Add de ListBox Item para agregar elementos.
  • 3. Domine la aplicación de la clase Convert para convertir datos.
  • 4. Durante el experimento, apareció
if (b=0)
   MessageBox.Show("除数不能为零!");

El error básico, la compilación no es exitosa, solo para saber que debería ser

b==0(b=0是赋值语句,而b==0是判断b是否等于零)

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_47419053/article/details/127131665
Recomendado
Clasificación