比如自定义控件myct,他的一个属性变量a,默认值是100,
在外部窗体加载控件时我又给了值myct1.a=200,
如果a在外部重新给值时就用新给的值(200),不给值的话就用默认值(100),我希望在自定义控件内部有初始化计算,比如b=a+10,请问这个初始化计算放在哪里?我放在控件窗体的Load函数里发现他在这里使用的默认值,从load函数出去后才到外部窗体中读取外部给定得值。
在外部窗体加载控件时我又给了值myct1.a=200,
如果a在外部重新给值时就用新给的值(200),不给值的话就用默认值(100),我希望在自定义控件内部有初始化计算,比如b=a+10,请问这个初始化计算放在哪里?我放在控件窗体的Load函数里发现他在这里使用的默认值,从load函数出去后才到外部窗体中读取外部给定得值。
解决方案 »
- 我要实现用DataGridView显示用户从OpenFileDialogue选中的图片缩略图和图片名称
- 存储过程
- C#互操作
- [求数学达人]给定三个数,任去求和,可重复取......[超级有意思的问题]
- .net自动化测试之道,程序无法编译通过
- 急!!!我在运行C#色时候总遇到同一个错误 请各位大哥帮帮忙!!!!
- 高手请进:用Dns.Resolve解析地址缓慢的问题(急!!!!)
- C# 资源文件中的excel如何操作
- Remoting中的事件竟然和立刻调用的方法冲突。。怎么办?
- C#的组件可以反编译
- 如何将手动添加的gridview控件的column项导入datatable中去?
- 【面试题】上周去面试,对方是小年轻项目经理,尽管通过了,依然惭愧。。。
你在使用的窗体load中 写试试行吗??
class C
{
private int _a;
private int _b;
public C()
{
_b = 0;
_a = 100;
}
public int A
{
get
{
return _a;
}
set
{
_a = value;
_b = _a + 100;
}
}
public int B
{
get
{
return _b;
}
}
}