C# 窗口类代码示例:指标维护界面

本文将使用 C# 代码创建一个窗口类,包含一个 Grid 控件,用于展示指标维护界面。Grid 控件分为两行,第一行显示 '指标维护' 标题,第二行包含指标名称和指标值的输入框,以及一个保存按钮。

代码实现:

using System.Windows;
using System.Windows.Controls;

namespace MyWindowApp
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            this.InitializeUI();
        }

        private void InitializeUI()
        {
            // 创建 Grid 控件
            Grid grid = new Grid();
            grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(70) });
            grid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });

            // 创建 TextBlock 控件
            TextBlock textBlock = new TextBlock();
            textBlock.Text = '指标维护';
            textBlock.HorizontalAlignment = HorizontalAlignment.Center;
            textBlock.VerticalAlignment = VerticalAlignment.Center;
            Grid.SetRow(textBlock, 0);
            grid.Children.Add(textBlock);

            // 创建内部 Grid 控件
            Grid innerGrid = new Grid();
            innerGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
            innerGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
            innerGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
            innerGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
            innerGrid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(30) });
            Grid.SetRow(innerGrid, 1);
            grid.Children.Add(innerGrid);

            // 创建 4 个 StackPanel 控件
            for (int i = 0; i < 4; i++)
            {
                StackPanel stackPanel = new StackPanel();
                stackPanel.Orientation = Orientation.Horizontal;
                Label label = new Label();
                label.Content = '指标名称' + i;
                TextBox textBox = new TextBox();
                textBox.Text = '指标值' + i;
                stackPanel.Children.Add(label);
                stackPanel.Children.Add(textBox);
                Grid.SetRow(stackPanel, i);
                innerGrid.Children.Add(stackPanel);
            }

            // 创建 Button 控件
            Button button = new Button();
            button.Content = '保存';
            button.HorizontalAlignment = HorizontalAlignment.Center;
            button.VerticalAlignment = VerticalAlignment.Center;
            Grid.SetRow(button, 4);
            innerGrid.Children.Add(button);

            // 将 Grid 控件添加到窗口中
            this.Content = grid;
        }
    }
}

代码说明:

  1. 首先创建了一个 Grid 控件,并添加了两个 RowDefinition,第一行高度为 70,第二行高度自动。
  2. 然后创建了一个 TextBlock 控件,用于显示 '指标维护' 标题,并将其水平和垂直居中,并添加到 Grid 的第一行。
  3. 接着创建了一个内部 Grid 控件,用于放置指标名称和指标值的输入框,以及保存按钮,并将其添加到 Grid 的第二行。
  4. 创建了 4 个 StackPanel 控件,每个 StackPanel 包含一个 Label 和一个 TextBox,分别用于显示指标名称和指标值,并将其添加到内部 Grid 的前 4 行。
  5. 最后创建了一个 Button 控件,用于保存指标数据,并将其添加到内部 Grid 的最后一行。

总结:

本文详细介绍了使用 C# 代码创建一个指标维护界面的窗口类,并对代码进行了详细的解释。希望本文能帮助您更好地理解 C# 代码的编写和使用。

C# 窗口类代码示例:指标维护界面

原文地址: https://www.cveoy.top/t/topic/kh6P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录