winform控件

线程中访问控件

delegate void SetTextBoxCallBack(string txt);
void SetTextBox(string txt){this.textBox1.Text = txt;}

线程中使用:
this.Invoke(new SetTextBoxCallBack(SetTextBox), new object[] { i.ToString() });

Anchor

该属性可以让控件在保持与边界的位置,即设置了四个方向,则窗口拉伸时,控件会按照比例进行拉伸。

可见性

**.Visibility = System.Windows.Visibility.Hidden;

Button

可以在属性中设置图案

在消息响应函数中可以使用参数获取对象
((Button)sender).Text = "xx";

动态创建
Button btn = new Button();
btn.Text = "xx";
btn.Click += new EventHandler(btn_Click);
Controls.Add(btn);

Label

this.label1.Content= “xx”;
label1是在窗体中的Label控件的名称(可以通过属性Name进行修改)

TextBox

string s=this.textBox1.Text;

string s = "xx";
this.textBox1.AppendText(s);

ListBox

listBox1.Items.Add(s);

listBox1.SelectedIndex = 1;

listView

  • 创建
    listView1.GridLines = true;
    listView1.FullRowSelect = true;
    listView1.View = View.Details;
    listView1.Scrollable = true;
    listView1.MultiSelect = true;
    listView1.BackColor = Color.HotPink;//背景颜色
    listView1.ForeColor = Color.Yellow;//文字颜色
    //创建表头
    listView1.Columns.Add("ID", 100, HorizontalAlignment.Center);
    listView1.Columns.Add("Name", 100, HorizontalAlignment.Center);
    

//加入一行数据
ListViewItem item = new ListViewItem();
item.SubItems.Clear();
//ID列
item.UseItemStyleForSubItems = false;
item.SubItems[0].Text = “0”;
item.SubItems[0].BackColor = Color.Red;
//Name列
item.SubItems.Add(new ListViewItem.ListViewSubItem());
item.SubItems[1].Text = “ABC”;
item.SubItems[1].BackColor = Color.Green;
//数据加入控件
listView1.Items.Add(item);
//加入一行数据
listView1.Items.Add(new ListViewItem(new string[] { “1”,”DEF”}));


+ 删除

//删除第一行数据
listView1.Items[0].Remove();
//删除所有数据
while (listView1.Items.Count != 0)
{

listView1.Items[0].Remove();

}


## pictureBox

pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

//pictureBox1.Load(“D:1.jpg”);
pictureBox1.Image = Bitmap ;


## progress
progressBar1.Value = 100;//最大位置为100

## menuStrip
点击栏目,可以键入文字,下拉可以选择键入类型(如分割线等)。  
在键入时,&可以增加alt的热键。  
每个栏目都有属性,可以在属性中ShortCutKeys中增加快捷键,在事件中增加click属性可以添加回调函数。

## 工具栏

+ ToolStrip
选择该控件,会在控件右上角出现一个小箭头,可以点击出一个菜单:选择插入标准项,可以插入打开,打印等标准的图标。选择编辑项,可以打开一个对话框,可以在其中为工具栏增加项目,包括按钮,文字等类型。  
每个栏目都有属性,可以在属性中增加click事件。

+ toolStripContainer

dock属性设置为fill

this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolStrip1);
Controls.Add(this.toolStripContainer1);


## statusStrip

在加入项目的对话框中,增加项目后,为Name属性填写合适的名称如abc。在程序中,则可以abc.text=”xx”;


留下评论