if ((textBox1.Text != "") && (textBox1.Text is int))
{
GetData("select RoleID,PmsnID from Role_Permission where RoleID=" + textBox1.Text);
}
else大致意思 就是在textBox1中输入的值 不为空且为int型时 执行select语句,否则提示
但是现在 “textBox1.Text is int” 给定的表达式始终不是int 型 编译没问题,调试时不论textbox里面输入什么都执行的是else 内容,
{
GetData("select RoleID,PmsnID from Role_Permission where RoleID=" + textBox1.Text);
}
else大致意思 就是在textBox1中输入的值 不为空且为int型时 执行select语句,否则提示
但是现在 “textBox1.Text is int” 给定的表达式始终不是int 型 编译没问题,调试时不论textbox里面输入什么都执行的是else 内容,
解决方案 »
- 自定义控件处理键盘事件的问题
- VS2008程序发布的问题
- 关于zedgraph控件的使用
- switch(字符串)
- c#.net新建windows应用程序项目执行后的窗体可以生成.exe文件么?
- 请教高人:如何让自定义Windows窗体控件在设计期按F1时可以打开它自己的帮助文件!急!
- 在Picturebox里按上次高手指教的那样画了几个矩形,现在是这样的,我想将鼠标移动到那些矩形上时,鼠标改变形状???
- 页面调用js问题
- SSL证书机制
- 求助!C# system.data.Enriry未包含xx的定义
- STC12C5A60S2的PWM输出频率
- 是不是一个对象在 console.writeline()中输出,都是默认输出对象的 toString()方法?
if (!string.IsNullOrEmpty(textBox1.Text) && (int.TryParse(textBox1.Text,out m))
{
GetData("select RoleID,PmsnID from Role_Permission where RoleID=" + textBox1.Text);
}
else
==
等价于 string is int
始终为false
int m = 0;
if (int.TryParse(textBox1.Text, out m))
{
//...
}