C# winform 几个控件常用属性

最近玩下C# Winform,由于常常忘记,所以记录下几个控件的常用属性:

 

1. 窗口常用属性:
属性             值        说明
KeyPreview      true    指示在将键事件传递到具有焦点的控件前,窗体是否将接收此键事件
StartPosition           设置窗口在屏幕中的位置
FormBorderStyle 属性:
FormBorderStyle.None  无边框
FormBorderStyle.FixedSingle  固定的单行边框
FormBorderStyle.Fixed3D  固定的三维样式边框
FormBorderStyle.FixedDialog  固定的对话框样式的粗边框
FormBorderStyle.Sizable  可调整大小的边框
FormBorderStyle.FixedToolWindow  不可调整大小的工具窗口边框
FormBorderStyle.SizableToolWindow  可调整大小的工具窗口边框



2 DataGridView常用属性:
属性                 值        说明
AllowUserToAddRows   true    最后一行删除
RowHeadersVisible    false    第一列隐藏
AutoSizeColumnsMode           确定可见列的自动调整大小模式
AutoSizeRowsMode              确定可见行的自动调整大小模式
ColumnHeadersBorderStyle      应用于列标题的边框样式
ColumnHeadersHeightSizeMode   确定调整列标头高度的行为
MultiSelect                   指定是否可选定多个行、列
SelectionMode                 选择单元格的方式

2.1添加行数据
 DataGridViewRow dgvr = new DataGridViewRow();
 dgvr.CreateCells(dataGridView1, new object[] { p.id, p.saleDate, p.pname, p.price });
 //添加行
 dataGridView1.Rows.Add(dgvr);

2.2 删除数据
dataGridView1.Rows.Clear();

2.3 获取数据
foreach (DataGridViewRow dgr in dataGridView1.SelectedRows)
{
    int id = Convert.ToInt32(dgr.Cells[0].Value);    
}

2.4 修改选中行的数据
  for (int i = 0; i < dataGridView1.RowCount; i++)
  {
                int dgvtsid = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);
                if (ps.id == dgvtsid)
                {
                    dataGridView1.Rows[i].Cells[1].Value = ps.pname;    
                    dataGridView1.Rows[i].Cells[2].Value = ps.price;
                    dataGridView1.Rows[i].Selected = true;
                    return;
                }
  }

3 Combox
3.1 DropDownStyle 属性确定用户能否在文本部分中输入新值以及列表部分是否总显示
  值:
  DropDown --- 文本部分可编辑。用户必须单击箭头按钮来显示列表部分。
  DropDownList --- 用户不能直接编辑文本部分。用户必须单击箭头按钮来显示列表部分。
  Simple --- 文本部分可编辑。列表部分总可见。
3.2 添加数据
 List<Project> list = ProjectDao.getAllProject();
 foreach (Project p in list)
 {
      this.combox1.Items.Add(p.pname);
 }   
3.3 如果选择项和选择项的值不一样时用这种方式
List<Project> list = ProjectDao.getAllProject();
this.combox1.DataSource = list;
this.combox1.DisplayMember = "pname";
this.combox1.ValueMember = "id";

你可能感兴趣的:(C++,c,C#,WinForm)