
不清楚你所指的问题是什么,最简单的方法直接在SqlDataClassSqlMyClassgetcomm(sqlstr );
这一行下断点,运行中断后鼠标移到sqlstr上去,看看它的具体内容是什么,如果你看不出问题,就把它的值复制到sql管理器里(比如sql server management studio里),运行一下这个sql看看倒底能不能查出数据
为什么非要这样写呢?像下面这样写多好!
1、假设界面注册界面如下所示。按钮名称为btnSubmit,三个文本框名称分别为txtUserName,txtPwd和txtEmail。
2、双击按钮,添加按钮单击事件处理代码(如下):
//确定按钮单击事件处理方法
private void btnSubmit_Click(object sender, EventArgs e)
{
//如果用户名为空
if (thistxtUserNameText == "")
{
//d出提示信息"用户名不能为空!"
MessageBoxShow("用户名不能为空!", "提示", MessageBoxButtonsOK, MessageBoxIconInformation);
thistxtUserNameFocus();//使用户名文本框获得焦点
return;//跳出方法
}
//如果密码为空
if (thistxtPwdText == "")
{
//d出提示信息"密码不能为空!"
MessageBoxShow("密码不能为空!", "提示", MessageBoxButtonsOK, MessageBoxIconInformation);
thistxtPwdFocus();//使密码文本框获得焦点
return;//跳出方法
}
//如果Email为空
if (thistxtEmailText == "")
{
//d出提示信息"Email不能为空!"
MessageBoxShow("Email不能为空!", "提示", MessageBoxButtonsOK, MessageBoxIconInformation);
thistxtEmailFocus();//使Email文本框获得焦点
return;//跳出方法
}
//在此添加用户名,密码和Email都验证通过的代码
}
3、这样写的好处是除了可以验证用户有没有填写用户名、密码和Email外,还可以d出对话框提示用户,并且可以将光标定位到对应的文本框(即使对应的文本框获得焦点)。
Focus()是说把焦点放到这个控件上,GotFocus是在焦点到这个控件上的时候需要让它发生点什么事情。一个是方法调用,一个是事件处理。
例如构造函数中写
: thistextBox1GotFocus += new EventHandler(textBox1_GotFocus);
void textBox1_GotFocus(object sender, EventArgs e)
{
MessageBoxShow("Hello!");
}
这样焦点在放到textBox1上的时候就会d出一个MessageBox。
不管拖文件还是文件夹都能触发Drag的事件啊
private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (eDataGetDataPresent(DataFormatsFileDrop))
eEffect = DragDropEffectsLink;
else eEffect = DragDropEffectsNone;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
string str = ((SystemArray)eDataGetData(DataFormatsFileDrop))GetValue(0)ToString();
if (SystemIODirectoryExists(str))
{
MessageBoxShow("path is directory");
}
else
{
//
}
}
以上就是关于C#登陆如何测检用户密码与数据库是否相匹配全部的内容,包括:C#登陆如何测检用户密码与数据库是否相匹配、C#中if循环 判断文本框中填写是否为空(这里不考虑其他的值判断里边是否是空的)、C#中控件的Focus()和GotFocus()的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)