Winform中常用的公共属性如下:
-
Name(名称):窗体工具的名称,用于在代码中引用该工具。
Button button1 = new Button(); button1.Name = "btnSubmit";
-
Text(文本):窗体工具显示的文本内容。
Label label1 = new Label(); label1.Text = "Hello, World!";
-
Enabled(启用状态):指示窗体工具是否可用。设置为 true 时,窗体工具可以响应用户交互;设置为 false 时,窗体工具将被禁用。
TextBox textBox1 = new TextBox(); textBox1.Enabled = false;
-
Visible(可见性):指示窗体工具是否可见。设置为 true 时,窗体工具可见;设置为 false 时,窗体工具将被隐藏。
PictureBox pictureBox1 = new PictureBox(); pictureBox1.Visible = false;
-
BackColor(背景颜色):窗体工具的背景颜色。
Panel panel1 = new Panel(); panel1.BackColor = Color.LightBlue;
-
ForeColor(前景颜色):窗体工具的前景颜色,即文本的颜色。
Label label1 = new Label(); label1.ForeColor = Color.Red;
-
Font(字体):窗体工具显示的字体。
Button button1 = new Button(); button1.Font = new Font("Arial", 12, FontStyle.Bold);
-
Size(大小):窗体工具的大小。可以使用 Size 结构指定窗体工具的宽度和高度。
TextBox textBox1 = new TextBox(); textBox1.Size = new Size(200, 100);
-
Location(位置):窗体工具在窗体中的位置。可以使用 Point 结构指定窗体工具的左上角坐标。
Button button1 = new Button(); button1.Location = new Point(50, 50);
-
TabIndex(选项卡索引):该属性确定控件在 Tab 键切换时的顺序。每个控件都有一个唯一的 TabIndex 值,用于指定它在焦点切换时的位置顺序。较小的 TabIndex 值表示控件在焦点切换中的先后顺序,较大的值表示后续的控件。
TextBox textBox1 = new TextBox(); textBox1.TabIndex = 1;
-
TabStop(Tab 停留):该属性确定控件是否可以通过按下 Tab 键来获得焦点。当 TabStop 设置为 true 时,控件将参与 Tab 键的焦点切换;当设置为 false 时,控件将被忽略,无法通过 Tab 键获得焦点。
Button button1 = new Button(); button1.TabStop = false;
-
Anchor(锚定):指定窗体工具与其父容器的边界之间的关系。可以设置为 Top、Bottom、Left、Right 的组合,以决定窗体工具在父容器大小改变时的行为。
Label label1 = new Label(); label1.Anchor = AnchorStyles.Top | AnchorStyles.Left;
-
Dock(停靠):指定窗体工具相对于其父容器停靠的位置。可以设置为 Top、Bottom、Left、Right、Fill 等值。
Button button1 = new Button(); button1.Dock = DockStyle.Fill;
-
Margin(外边距):指定控件与其容器之间的空白区域。可以设置上、下、左、右四个边距的大小,以控制控件在容器中的位置和间距。
TextBox textBox1 = new TextBox(); textBox1.Margin = new Padding(10);
-
Padding(内边距):指定控件内容区域与控件边界之间的空白区域。可以设置上、下、左、右四个边距的大小,以控制控件内部元素的布局和间距。
GroupBox groupBox1 = new GroupBox(); groupBox1.Padding = new Padding(5);
-
SizeMode(大小模式):决定控件的大小调整方式。常见的大小模式包括:
AutoSize:控件的大小会根据其内容自动调整。
Stretch:控件会拉伸以填充其容器。
Zoom:控件会按比例缩放以适应其容器。
PictureBox pictureBox1 = new PictureBox(); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
-
TextAlign(文本对齐方式):指定控件上文本的对齐方式。常见的文本对齐方式包括左对齐、右对齐、居中对齐等。
Button button1 = new Button(); button1.TextAlign = ContentAlignment.MiddleCenter;
-
Cursor(光标形状):指定鼠标在控件上时显示的光标形状。可以根据需要选择不同的光标形状,例如箭头、手型、文本输入符号等。
Label label1 = new Label(); label1.Cursor = Cursors.Hand;
-
Tag(标签):用于存储控件相关的自定义信息。可以将任意类型的数据存储在控件的 Tag 属性中,以便在需要时检索和使用。
Button button1 = new Button(); button1.Tag = "SubmitButton";
-
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;
-
ErrorProvider(错误提示控件):用于在验证控件输入时显示错误信息。可以将 ErrorProvider 组件与控件关联,当控件输入不符合规定时,会显示错误图标和提示信息。
TextBox textBox1 = new TextBox(); ErrorProvider errorProvider1 = new ErrorProvider(); errorProvider1.SetError(textBox1, "输入不能为空");
-
HelpProvider(帮助提示控件):用于在鼠标悬停时显示帮助信息。可以将 HelpProvider 组件与控件关联,以提供上下文相关的帮助内容。
Button button1 = new Button(); HelpProvider helpProvider1 = new HelpProvider(); helpProvider1.SetHelpString(button1, "点击此按钮提交数据"); helpProvider1.SetShowHelp(button1, true);
-
ToolTip(提示控件):用于在鼠标悬停时显示提示信息。可以将 ToolTip 组件与控件关联,以提供简短的提示文本,帮助用户了解控件的功能或用途。
Button button1 = new Button(); ToolTip toolTip1 = new ToolTip(); toolTip1.SetToolTip(button1, "点击此按钮进行操作");
-
Image(图像):指定显示在控件上的图像。可以设置为一个图像对象或图像文件的路径。
PictureBox pictureBox1 = new PictureBox(); pictureBox1.Image = Image.FromFile("path/to/image.jpg");
-
ImageAlign(图像对齐方式):指定图像在控件上的对齐方式。可以根据需要选择左对齐、右对齐、居中对齐等。
Button button1 = new Button(); button1.Image = image1; button1.ImageAlign = ContentAlignment.MiddleLeft;
-
ImageIndex(图像索引):指定显示在控件上的图像在 ImageList 中的索引。通常与 ImageList 控件一起使用,通过索引来选择要显示的图像。
-
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" 的图像