C#各类控件使用方法
着重介绍几个常用控件:
DataGridView控件
列设置
a)、列的宽度铺满这个控件
设置如下:把AutoSizeColumnsMode=Fill;//可以在属性窗口中设置
b)、列名居中
代码如下:
this.dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //设置表头的格式(居中显示)
c)、禁止编辑某列
代码如下:
//禁止某一些列编辑
dataGridView1.ReadOnly = false;
foreach (DataGridViewColumn c in dataGridView1.Columns)
{
if (c.Index != 2)
c.ReadOnly = true;
}
d)、禁止列点击排序
代码如下:
foreach (DataGridViewColumn c in dataGridView1.Columns)
{
c.SortMode = DataGridViewColumnSortMode.NotSortable;
}
e)、设置列的字体
this.dataGridView1.RowsDefaultCellStyle.Font = new Font("宋体", 10);
f)、设置列宽
this.dataGridView1.Columns[1].Width = 80; this.dataGridView1.Columns[2].Width = 60;
g)、设置列显示模式
需要将第一列的单元格的内容全部显示出来,代码如下:
this.dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells ;
TextBox控件
1、常用方法:
(1)AppendText方法:把一个字符串添加到文件框中文本的后面,调用的一般格式如下:
文本框对象.AppendText(str) 参数 str是要添加的字符串。
(2)Clear方法:从文本框控件中清除所有文本。调用的一般格式如下:
文本框对象.Clear()该方法无参数。
(3)Focus方法:是为文本框设置焦点。如果焦点设置成功,值为 true,否则为false。调用的一般格式如下:
文本框对象.Focus()该方法无参数。
(4)Copy方法:将文本框中的当前选定内容复制到剪贴板上。调用的一般格式如下:
文本框对象.Copy()该方法无参数。
(5)Cut方法:将文本框中的当前选定内容移动到剪贴板上。调用的一般格式如下:
文本框对象.Cut()该方法无参数。
(6)Paste方法:用剪贴板的内容替换文本框中的当前选定内容。调用的一般格式如下:
文本框对象.Paste()该方法无参数。
(7)Undo 方法:撤销文本框中的上一个编辑操作。调用的一般格式如下:
文本框对象.Undo()该方法无参数。
(8)ClearUndo方法:从该文本框的撤销缓冲区中清除关于最近操作的信息,根据应用 程序的状态,可以使用此方法防止重复执行撤销操作。调用的一般格式如下:
文本框对象.ClearUndo()该方法无参数。
(9)Select方法:用来在文本框中设置选定文本。调用的一般格式如下:
文本框对象.Select(start,length)
该方法有两个参数,第一个参数start用来设定文本框中当前选定文本的第一个字符的位 置,第二个参数length用来设定要选择的字符数。
(10)SelectAll方法:用来选定文本框中的所有文本。调用的一般格式如下:
文本框对象.SelectAll()该方法无参数。
3、常用事件:
(1)GotFocus事件:该事件在文本框接收焦点时发生。
(2)LostFocus事件:该事件在文本框失去焦点时发生。
(3)TextChanged事件:该事件在Text属性值更改时发生。无论是通过编程修改还是用户交互更改文本框
的 Text属性值,均会引发此事件。
注册界面:
注册代码:
namespace menzhenshoufei { public partial class frm_SignUp : Form { private User User; public frm_SignUp() { InitializeComponent(); this.User = new User(); } private void cmd_Enroll_Click(object sender, EventArgs e) { this.User.no = this.txb_UserNo.Text.Trim(); this.User.Password2 = this.txb_Password.Text.Trim(); this.User.name = this.txb_Name.Text.Trim(); this.User.sex =(bool) rdb_Male.Checked; this.User.sex =!(bool) rdb_Female.Checked; this.User.date = (DateTime)dtp_BirthDate.Value; this.User.nation = this.txb_Nation.Text.Trim(); this.User.address=this.txb_Address.Text.Trim(); this.User.SignUp2(); MessageBox.Show(this.User.Message); if (this.User.HasSignedUp) { frm_LogIn frm = new frm_LogIn(); frm.Show(); this.Hide(); } }
原文:https://www.cnblogs.com/spiderwang/p/9807486.html