C# 代码实现简单指标维护窗口
以下 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;
}
}
}
代码功能说明:
- 使用
Grid布局来组织窗口内容,将窗口分为两行。 - 第一行使用
TextBlock显示标题“指标维护”。 - 第二行使用另一个
Grid来组织指标信息输入框和按钮,该Grid包含五行。 - 使用
StackPanel组织每个指标的标签和输入框。 - 使用
Button创建保存和取消按钮。
原文地址: https://www.cveoy.top/t/topic/kh8s 著作权归作者所有。请勿转载和采集!