以下 C# 代码实现了一个简单的指标维护窗口,该窗口包含标题、输入框和按钮。窗口使用 Grid 布局,包含两行,第一行显示标题,第二行包含指标信息输入框和保存/取消按钮。

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

namespace MyNamespace
{
    public class Window1 : Window
    {
        public Window1()
        {
            // 创建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() { Text = '指标维护', HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center };
            Grid.SetRow(textBlock, 0);
            grid.Children.Add(textBlock);

            // 创建内部Grid
            Grid innerGrid = new Grid();
            for (int i = 0; i < 5; i++)
            {
                innerGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
            }
            Grid.SetRow(innerGrid, 1);
            grid.Children.Add(innerGrid);

            // 创建四个StackPanel
            string[] labels = { '指标编码', '指标名称', '指标单位', '指标类型' };
            for (int i = 0; i < 4; i++)
            {
                StackPanel stackPanel = new StackPanel() { Orientation = Orientation.Horizontal };
                stackPanel.Children.Add(new Label() { Content = labels[i], Width = 80 });
                stackPanel.Children.Add(new TextBox() { Width = 200 });
                Grid.SetRow(stackPanel, i);
                innerGrid.Children.Add(stackPanel);
            }

            // 创建保存和取消Button
            Button saveButton = new Button() { Content = '保存', Width = 80 };
            Button cancelButton = new Button() { Content = '取消', Width = 80 };
            StackPanel buttonPanel = new StackPanel() { Orientation = Orientation.Horizontal };
            buttonPanel.Children.Add(saveButton);
            buttonPanel.Children.Add(cancelButton);
            Grid.SetRow(buttonPanel, 4);
            innerGrid.Children.Add(buttonPanel);

            // 设置Window属性
            this.Content = grid;
            this.Title = '指标维护窗口';
            this.Width = 400;
            this.Height = 300;
        }
    }
}

代码功能说明:

  1. 使用 Grid 布局来组织窗口内容,将窗口分为两行。
  2. 第一行使用 TextBlock 显示标题“指标维护”。
  3. 第二行使用另一个 Grid 来组织指标信息输入框和按钮,该 Grid 包含五行。
  4. 使用 StackPanel 组织每个指标的标签和输入框。
  5. 使用 Button 创建保存和取消按钮。
C# 代码实现简单指标维护窗口

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

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