C#WindowsForm窗口工具常用属性

Winform中常用的公共属性如下:

  1. Name(名称):窗体工具的名称,用于在代码中引用该工具。

    Button button1 = new Button();
    button1.Name = "btnSubmit";
  2. Text(文本):窗体工具显示的文本内容。

    Label label1 = new Label();
    label1.Text = "Hello, World!";
    
  3. Enabled(启用状态):指示窗体工具是否可用。设置为 true 时,窗体工具可以响应用户交互;设置为 false 时,窗体工具将被禁用。

    TextBox textBox1 = new TextBox();
    textBox1.Enabled = false;
  4. Visible(可见性):指示窗体工具是否可见。设置为 true 时,窗体工具可见;设置为 false 时,窗体工具将被隐藏。

    PictureBox pictureBox1 = new PictureBox();
    pictureBox1.Visible = false;
    
  5. BackColor(背景颜色):窗体工具的背景颜色。

    Panel panel1 = new Panel();
    panel1.BackColor = Color.LightBlue;
    
  6. ForeColor(前景颜色):窗体工具的前景颜色,即文本的颜色。

    Label label1 = new Label();
    label1.ForeColor = Color.Red;
    
  7. Font(字体):窗体工具显示的字体。

    Button button1 = new Button();
    button1.Font = new Font("Arial", 12, FontStyle.Bold);
    
  8. Size(大小):窗体工具的大小。可以使用 Size 结构指定窗体工具的宽度和高度。

    TextBox textBox1 = new TextBox();
    textBox1.Size = new Size(200, 100);
    
  9. Location(位置):窗体工具在窗体中的位置。可以使用 Point 结构指定窗体工具的左上角坐标。

    Button button1 = new Button();
    button1.Location = new Point(50, 50);
    
  10. TabIndex(选项卡索引):该属性确定控件在 Tab 键切换时的顺序。每个控件都有一个唯一的 TabIndex 值,用于指定它在焦点切换时的位置顺序。较小的 TabIndex 值表示控件在焦点切换中的先后顺序,较大的值表示后续的控件。

    TextBox textBox1 = new TextBox();
    textBox1.TabIndex = 1;
    
  11. TabStop(Tab 停留):该属性确定控件是否可以通过按下 Tab 键来获得焦点。当 TabStop 设置为 true 时,控件将参与 Tab 键的焦点切换;当设置为 false 时,控件将被忽略,无法通过 Tab 键获得焦点。

    Button button1 = new Button();
    button1.TabStop = false;
    
  12. Anchor(锚定):指定窗体工具与其父容器的边界之间的关系。可以设置为 Top、Bottom、Left、Right 的组合,以决定窗体工具在父容器大小改变时的行为。

    Label label1 = new Label();
    label1.Anchor = AnchorStyles.Top | AnchorStyles.Left;
    
  13. Dock(停靠):指定窗体工具相对于其父容器停靠的位置。可以设置为 Top、Bottom、Left、Right、Fill 等值。

    Button button1 = new Button();
    button1.Dock = DockStyle.Fill;
    
  14. Margin(外边距):指定控件与其容器之间的空白区域。可以设置上、下、左、右四个边距的大小,以控制控件在容器中的位置和间距。

    TextBox textBox1 = new TextBox();
    textBox1.Margin = new Padding(10);
    
  15. Padding(内边距):指定控件内容区域与控件边界之间的空白区域。可以设置上、下、左、右四个边距的大小,以控制控件内部元素的布局和间距。

    GroupBox groupBox1 = new GroupBox();
    groupBox1.Padding = new Padding(5);
    
  16. SizeMode(大小模式):决定控件的大小调整方式。常见的大小模式包括:

    AutoSize:控件的大小会根据其内容自动调整。

    Stretch:控件会拉伸以填充其容器。

    Zoom:控件会按比例缩放以适应其容器。

    PictureBox pictureBox1 = new PictureBox();
    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
    
  17. TextAlign(文本对齐方式):指定控件上文本的对齐方式。常见的文本对齐方式包括左对齐、右对齐、居中对齐等。

    Button button1 = new Button();
    button1.TextAlign = ContentAlignment.MiddleCenter;
    
  18. Cursor(光标形状):指定鼠标在控件上时显示的光标形状。可以根据需要选择不同的光标形状,例如箭头、手型、文本输入符号等。

    Label label1 = new Label();
    label1.Cursor = Cursors.Hand;
    
  19. Tag(标签):用于存储控件相关的自定义信息。可以将任意类型的数据存储在控件的 Tag 属性中,以便在需要时检索和使用。

    Button button1 = new Button();
    button1.Tag = "SubmitButton";
    
  20. ContextMenuStrip(右键菜单):指定控件的右键菜单。可以将一个 ContextMenuStrip 对象分配给控件的 ContextMenuStrip 属性,以实现右键菜单的功能。

    TextBox textBox1 = new TextBox();
    ContextMenuStrip contextMenuStrip1 = new ContextMenuStrip();
    contextMenuStrip1.Items.Add("Cut");
    contextMenuStrip1.Items.Add("Copy");
    contextMenuStrip1.Items.Add("Paste");
    textBox1.ContextMenuStrip = contextMenuStrip1;
    
  21. ErrorProvider(错误提示控件):用于在验证控件输入时显示错误信息。可以将 ErrorProvider 组件与控件关联,当控件输入不符合规定时,会显示错误图标和提示信息。

    TextBox textBox1 = new TextBox();
    ErrorProvider errorProvider1 = new ErrorProvider();
    errorProvider1.SetError(textBox1, "输入不能为空");
    
  22. HelpProvider(帮助提示控件):用于在鼠标悬停时显示帮助信息。可以将 HelpProvider 组件与控件关联,以提供上下文相关的帮助内容。

    Button button1 = new Button();
    HelpProvider helpProvider1 = new HelpProvider();
    helpProvider1.SetHelpString(button1, "点击此按钮提交数据");
    helpProvider1.SetShowHelp(button1, true);
    
  23. ToolTip(提示控件):用于在鼠标悬停时显示提示信息。可以将 ToolTip 组件与控件关联,以提供简短的提示文本,帮助用户了解控件的功能或用途。

    Button button1 = new Button();
    ToolTip toolTip1 = new ToolTip();
    toolTip1.SetToolTip(button1, "点击此按钮进行操作");
    
  24. Image(图像):指定显示在控件上的图像。可以设置为一个图像对象或图像文件的路径。

    PictureBox pictureBox1 = new PictureBox();
    pictureBox1.Image = Image.FromFile("path/to/image.jpg");
    
  25. ImageAlign(图像对齐方式):指定图像在控件上的对齐方式。可以根据需要选择左对齐、右对齐、居中对齐等。

    Button button1 = new Button();
    button1.Image = image1;
    button1.ImageAlign = ContentAlignment.MiddleLeft;
    
  26. ImageIndex(图像索引):指定显示在控件上的图像在 ImageList 中的索引。通常与 ImageList 控件一起使用,通过索引来选择要显示的图像。

  27. ImageList(图像列表):用于管理一组图像,并在控件上显示其中的图像。可以将一个 ImageList 控件分配给控件的 ImageList 属性,以便在需要时显示指定索引的图像。

    ListView listView1 = new ListView();
    ImageList imageList1 = new ImageList();
    imageList1.Images.Add("image1", image1);
    imageList1.Images.Add("image2", image2);
    listView1.LargeImageList = imageList1;
    listView1.Items[0].ImageIndex = 0; // 显示第一张图像
    listView1.Items[1].ImageKey = "image2"; // 显示关键字为 "image2" 的图像
    

你可能感兴趣的:(c#)