解决方案 »
- C#如何编写线程问题?也就相当于出现一个处理的进度条,然后一个取消按钮。
- 用vs2005开发c#程序为什么要很多的项目?
- >>>求C#多线程封装类<<<
- 来到北京从事.net开发2年时间,发现离自己的目标很遥远,因为多种原因我离职了,请大家过来谈谈.
- 窗口间传值问题
- C#如何监测电脑将要重启?
- 请教怎么在类中调用主窗口中的控件?
- 关于c#中的事件和委托的问题!!!!
- 怎样才能让PictureBox响应键盘事件?
- 请问下,用AJAX怎么让一个dropdownlist的值跟随另一个dropdownlist的改变而变化
- acrengine 属性查询提问
- 自定义的PropertyChanged 触发事件中设置textbox.text居然不能显示
----------
如果你用户控件的DLL需要登录才能使用,你即使想出办法跳过了这个代码,你设计视图是看到了,但是用户控件还是没加载出来,不是么
两个类都使用了parial class表明2个类文件是同一个类下的代码
不同的是设计器会执行Designer.cs里的代码生成开发时能看到的控件,而不带Designer的cs文件只有运行时执行.
但是如果不登陆就无法使用DLL的话,建议连登陆一起都放到Designer里去
否则根本没法开发嘛.
也不知道你之前的代码都是怎么编出来的
但是如果不在构造函数中调用获取数据的接口,那么很多类都要另外加一个专门获取数据函数,这样代码就繁琐了,实例化了一个对象还要多写一句obj.Refresh()
问题就是,为什么给用户控件绑定数据的代码一定要放到设计器里,难道开发时就想直接看到数据?
设计页面只放用户控件相关DLL就可以了
数据应该在运行时加载
在构造函数中加载数据是因为这样:
public class StrategeCollection:List<Stratege>
{
public StrategeCollection()
{
//调c++的方法加载数据
}
... ...
//其他行为
}
调用时自然是:
StrategeCollection list = new StrategeCollection();
//list.Load();
... ...
如果不在构造函数中获取数据,那么每个这样的对象都要加Load方法了(把构造函数中获取数据的语句放到Load方法去)