C# 窗口类代码示例:指标维护界面
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;
}
}
}
代码说明:
- 首先创建了一个 Grid 控件,并添加了两个 RowDefinition,第一行高度为 70,第二行高度自动。
- 然后创建了一个 TextBlock 控件,用于显示 '指标维护' 标题,并将其水平和垂直居中,并添加到 Grid 的第一行。
- 接着创建了一个内部 Grid 控件,用于放置指标名称和指标值的输入框,以及保存按钮,并将其添加到 Grid 的第二行。
- 创建了 4 个 StackPanel 控件,每个 StackPanel 包含一个 Label 和一个 TextBox,分别用于显示指标名称和指标值,并将其添加到内部 Grid 的前 4 行。
- 最后创建了一个 Button 控件,用于保存指标数据,并将其添加到内部 Grid 的最后一行。
总结:
本文详细介绍了使用 C# 代码创建一个指标维护界面的窗口类,并对代码进行了详细的解释。希望本文能帮助您更好地理解 C# 代码的编写和使用。
原文地址: https://www.cveoy.top/t/topic/kh6P 著作权归作者所有。请勿转载和采集!