C# winform 怎么设置软件运行时,输入一个命令打开指定窗口。
没弄过这个,做了个测试,先将form的KeyPreview设置为 True,然后在form的keypress中string strInput = "";DateTime _dt = DateTime.Now;Boolean isInput = false;private void Form1_KeyPress(object sender, KeyPressEventArgs e){if (!isInput) { _dt = DateTime.Now; isInput = true; }DateTime tempDt = DateTime.Now; //保存按键按下时刻的时间点TimeSpan ts = tempDt.Subtract(_dt); //获取时间间隔if (ts.Milliseconds >500) //如果时间间隔大于500毫秒,清空strInput = e.KeyChar.ToString();elsestrInput += e.KeyChar;_dt = tempDt;//label1.Text = strInput;if (strInput == "Admin000")MessageBox.Show("YES");//密码正确}
VB开发软件生成exe文件后不能保存输入的数据?窗体上有一个Co
生成.exe的文件是经过编译链接过的CPU可直接执行的二进制代码,程序生成的数据是不可保存在这个文件里的,如果你想保存你输入的数据,你可以将程序设计一个可以新建文件的功能,将你的数据保存在新建的文件上,下次执行的时候自动从这个文件里读出数据,显示在你想要显示的地方,具体的VB文件操作方法,我想你还要具体的学习一下。
如果你不想新建文件的话,在注册表里留下点痕迹也可以,不过要调用Windows API。
据你的提问观察,你应该还是个初学者,后面的路还是 很长的。
2007版的WORD办公软件的窗体在什么地方打开附件是2003版
操作说明: 1、定义名称:选中A2:E133,在名称框输入名称如“全部”,回车,即可将整个A2:E133定名称为“全部”。
2、设置条件区域:在H2两个*之间输入行名简称,如“光大”。
“民生”、“华夏”、“中信”、“广东发展”、“中国邮政”等。
3、录制宏: 1)“工具/宏/录制新宏/默认宏名/设置快捷键CTRL+SHIFT+A/确定”; 2)“数据/筛选/高级筛选/在原有区域显示筛选结果/列表区域/输入已定义名称‘全部’/条件区域/H1:H2/确定”; 3)“工具/宏/停止录制”。
4、使用宏: 1)在H2两个*之间输入行名简称如“光大”,回车。
2)点CTRL+SHIFT+A,筛选结果如左表所示,基本达到题意快速查询之所求。
供参考了!
c#windows窗体小程序窗体中有三个TextBox控件一个B
首先定义一个基本操作类,处理数据库操作部分:class BaseOperate { #region 数据连接 /// /// 数据连接 /// /// public SqlConnection getcon() { string M_str_sqlcon = "Data Source=(你的计算机名);Initial Catalog=db_Crm;User id=sa;Password=(sqlserver登录密码);integrated security=true"; SqlConnection myCon = new SqlConnection(M_str_sqlcon); return myCon; }#endregion #region 执行语句 /// /// 执行SQL 语句 /// /// public void getcom(string M_str_sqlstr) { SqlConnection sqlcon = this.getcon(); sqlcon.Open(); SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon); sqlcom.ExecuteNonQuery(); sqlcom.Dispose(); sqlcon.Close(); sqlcon.Dispose(); } #endregion #region 返回SqlDataReader /// /// 返回SqlDataReader /// /// SQL语句 /// public SqlDataReader getread(string M_str_sqlstr) { SqlConnection sqlcon = this.getcon(); SqlCommand sqlcom = new SqlCommand(M_str_sqlstr, sqlcon); sqlcon.Open(); SqlDataReader sqlread = sqlcom.ExecuteReader(CommandBehavior.CloseConnection); return sqlread; } #endregion #region 返回DataSet数据集 /// /// 返回DataSet /// /// SQL语句 /// 表名 /// public DataSet getds(string M_str_sqlstr, string M_str_table) { SqlConnection sqlcon = this.getcon(); SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon); DataSet myds = new DataSet(); sqlda.Fill(myds, M_str_table); return myds; } #endregion } 然后在 导入按钮的点击事件加入下面代码:private void btnSave_Click(object sender, EventArgs e) { BaseOperate boperate = new BaseClass.BaseOperate(); boperate.getcom("insert into tb_User(UserID,UserName,UserPwd) " + "values('" + txtUserID.Text.Trim() + "','" + txtUserName.Text.Trim() + "','" + txtUserPwd.Text.Trim() + "')"); } 在登陆界面添加的代码: private void btnLogin_Click(object sender, EventArgs e) { BaseOperate boperate = new BaseClass.BaseOperate(); SqlDataReader sqlread = boperate.getread("select UserName,UserPwd from tb_User where UserName='" + cboxUName.Text.Trim() + "' and UserPwd='" + txtPwd.Text.Trim() + "'"); sqlread.Read(); if (sqlread.HasRows) { this.Hide(); //添加让你要显示的界面显示的代码 } else//否则登陆不成功,给出提示,并清空密码框和用户名框,光标定在用户名框内。
{ MessageBox.Show("用户名或密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPwd.Text = ""; cboxUName.Text = ""; cboxUName.Focus(); } sqlread.Close(); }