社区
C#
帖子详情
变量未声明或从未赋值
lyb_abiandbel
2005-07-25 02:36:04
ConnectServer cs=new ConnectServer();//自己写的类
this.sqlConnection1.ConnectionString=cs.ConnectString;
调用类时出现“变量cs未声明或从未赋值”,
声明private ConnectServer cs,问题依旧,private ConnectServer cs=null,问题依旧。
程序可以编译通过,但是有错总是不舒服啊!
哪位碰到过?怎么解决?郁闷.....
...全文
2240
13
打赏
收藏
变量未声明或从未赋值
ConnectServer cs=new ConnectServer();//自己写的类 this.sqlConnection1.ConnectionString=cs.ConnectString; 调用类时出现“变量cs未声明或从未赋值”, 声明private ConnectServer cs,问题依旧,private ConnectServer cs=null,问题依旧。 程序可以编译通过,但是有错总是不舒服啊! 哪位碰到过?怎么解决?郁闷.....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuranccc2003
2005-07-26
打赏
举报
回复
多谢指教
okyzx
2005-07-25
打赏
举报
回复
是呀,写在Form_load,跟写在InitializeComponent没区别的
lyb_abiandbel
2005-07-25
打赏
举报
回复
不是构造函数的问题,构造函数是空的,没有任何改动。
还是 MyLf(不睡觉的鱼) 说的对啊!
写在InitializeComponent()里面应该没有错的,关键是InitializeComponent()在加载页面时也要执行的,而Form_Load却不会执行(只有F5时才执行),显示的时候没有编译,自然会有那个错误
这就是为什么编译的时候没有错的原因。不知道各位能不能懂我说什么啊!
哈哈!搞定,还是要靠自己啊!
散分!
wxwx110
2005-07-25
打赏
举报
回复
private ConnectServer cs=null
这样写当然错了哦
检查一下ConnectServer的构造函
lyb_abiandbel
2005-07-25
打赏
举报
回复
看来只能写在Form_load里面了。
lyb_abiandbel
2005-07-25
打赏
举报
回复
to: MyLf(不睡觉的鱼)
你说的很对,InitializeComponent()手工加入的代码很容易丢失,不知道这个有没有解决的方法?
但是我的确遇到要在窗体初始化时加入代码,怎么办?可以放在Form_load中吗?
hnhl
2005-07-25
打赏
举报
回复
试试
把这两句写到Form_Load事件里应该就没问题了
this.c=new Class1();
this.sqlConnection1.ConnectionString=c.s;
MyLf
2005-07-25
打赏
举报
回复
理论上说,写在InitializeComponent()没有问题,但不推荐。因为它是窗体设计器自动产生的,如果界面修改了,InitializeComponent()里的代码会重新构造一遍。你手工加入的代码可能会丢失。
hnhl
2005-07-25
打赏
举报
回复
把Class1 源码贴出来
lyb_abiandbel
2005-07-25
打赏
举报
回复
写到别的函数里面没有问题啊,
public class Form1 : System.Windows.Forms.Form
{
private Class1 c;
private System.Data.SqlClient.SqlConnection sqlConnection1;
...........
public Form1()
{
InitializeComponent();
}
private void InitializeComponent()
{
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
.........
this.c=new Class1(); //写在这里有问题!
this.sqlConnection1.ConnectionString=c.s;
}
public void test()
{
this.c=new Class1(); //写在这里没有问题!
this.sqlConnection1.ConnectionString=c.s;
}
}
是否是InitializeComponent()的问题?不能写这里?
lyb_abiandbel
2005-07-25
打赏
举报
回复
我写成这样,还是一样啊!
public class Form1 : System.Windows.Forms.Form
{
private Class1 c;
private System.Data.SqlClient.SqlConnection sqlConnection1;
...........
public Form1()
{
InitializeComponent();
}
private void InitializeComponent()
{
this.c=new Class1();
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
.........
this.sqlConnection1.ConnectionString=c.s;
}
}
MyLf
2005-07-25
打赏
举报
回复
ConnectServer的构造函数是不是有问题呢?以至于实例不成功
lyb_abiandbel
2005-07-25
打赏
举报
回复
private ConnectServer cs=new ConnectServer(),问题依旧。
Visual+Assist+10.9.2212破解支持vs2017
Visual Assist X 10.9.2210破解支持vs2017,vs2015,vs2018, vs2012, vs2011, vs2010, vs2008
Winform使用第三方库控件出现“NoLicenseInformation”或“
变量
未声明
或
从未
赋值
”问题总结
背景 最近项目在浏览前人代码时,发现缺少对Infragistics的引用,于是便安装上了Infragistics库。最终还是报错“NoLicenseInformation”和“
变量
未声明
或
从未
赋值
” 解决方案 在调试过程中,惯性思维容易忽略“NoLicenseInformation”这条错误,直接去找“
变量
未声明
或
从未
赋值
”出现的原因。 最终发现“NoLicenseInformation”...
03Go语言实战之
变量
与常量
课程介绍了go语言当中的
变量
和常量使用方法,包含了
变量
的声明方式、简短
变量
声明、
变量
的作用域、指针、按值传递和按址传递的区别、常量介绍
winform 窗体无法显示报错“
未声明
或
从未
赋值
“解决办法
问题描述: winform查看自定义的控件引用到其它窗体无法显示,报错:
变量
未声明
或
从未
赋值
解决方案: 查看 显示调用堆栈 根据最后代码报错具体位置查找原因,更正代码
C#自定义控件:使用自定义控件提示-----
变量
“cameraControl1”
未声明
或
从未
赋值
。
在使用自定义的控件cameraControl时,使用自定义控件的窗体中出现:
变量
“cameraControl1”
未声明
或
从未
赋值
。 如下所示: 根据错误提示,点击到错误的地方, 找到出错行选中
变量
cameraControl1,点击右键,选择转到定义
变量
cameraControl1定义如下所示: 修改前:修改后: 代码修改前 代码修改后 2、将对应的this.cameraControl1修改为this.cameraControl1()修改前: 修改后 3、如果有就进行注销,如下所示:注销前: 注
C#
110,559
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章