一.
//combobox从数据库读入数据后不能被手动输入
combobox的 DropDownStyle属性设置为DropDownList
二.
设置窗体的MdiParent
首先将主窗体中的IsMdiContainer设置为True
在子窗体处打开时
From a =new From();
a.MdiParent = this;
a.Show();
三.
在App.config设置连接数据库的字符串
1.<appSettings>
//<add key="引用时的名字" value="server=.;database=数据库名称;uid=登陆数据库ID;pwd=密码"/>
<add key="ConnectionString" value="server=.;database=db_GradeManage;uid=sa;pwd=123456"/>
</appSettings>
2.引用System.configuration
3.//获取连接字符串
string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"];
四.
//StringBuilder的使用,一个可以随着用户需要变长的字符串
StringBuilder strsql = new StringBuilder();
strsql.Append(" ");
五.
//键盘上单击Enter键执行操作
//下面是一个text键盘按钮事件
private void TxtUserPwd_KeyDown(object sender, KeyEventArgs e)
{
//如果按钮是Enter键,进入if语句
if (e.KeyCode == Keys.Enter)
{
//执行界面上的按钮事件
BtnLogin_Click(sender, e);
}
}
六.对时间的操纵
1.在from上显示当前时间,而且1秒刷新一次
首先拉入一个timer控件(设置控件的Interval属性为1000)
//这是空间发生的时间
private void timer1_Tick(object sender, EventArgs e)
{
//得到现在的时间,然后显示在label上
label.Text = DateTime.Now.ToLongTimeString();
}
//在窗体load事件中加入
timer.Enabled = true;
2.一些常用的时间表示方法
//获取日期+时间
DateTime.Now.ToString(); // 年-月-日 时:分:秒
DateTime.Now.ToLocalTime().ToString(); //年-月-日 时:分:秒
//获取日期
DateTime.Now.ToLongDateString().ToString(); // a年b月c日
DateTime.Now.ToShortDateString().ToString(); // 年-月-日
DateTime.Now.ToString("yyyy-MM-dd"); //年-月-日
DateTime.Now.Date.ToString(); // 年-月-日 时:分:秒
//获取时间
DateTime.Now.ToLongTimeString().ToString(); // 时:分:秒
DateTime.Now.ToShortTimeString().ToString(); // 时:分
DateTime.Now.ToString("hh:mm:ss"); //时:分:秒
DateTime.Now.Month.ToString(); 获取月份
DateTime.Now.DayOfWeek.ToString(); 获取星期