关于自定义控件
现在有个问题 求问各位大侠:比如:
我定义两个类
public class B
{
public bool typeB;
}
public class A
{
public B b;
public bool typeA;
}
这个时候,我通过定义A的实例,去设置type。
如:A a= new A();a.b.typeB = true;
我如何在类B中去设置a的typeA等于typeB的属性。 --------------------编程问答-------------------- public class B
{
public bool typeB;
public B(A a)
{
a.typeA = typeB;
}
}
public class A
{
public A()
{
b=new B(this);
}
public B b;
public bool typeA;
}
用构造函数,不知道你是不是这个意思 --------------------编程问答-------------------- 需要将a传入B中,可以通过构造函数,也可以通过增加一个方法去设置 --------------------编程问答--------------------
public class B
{
public bool typeB{get;get;}
}
public class A
{
public B b{get;get;}
public bool {get;get;}
}
这些很基本的呀 --------------------编程问答--------------------
--------------------编程问答--------------------
class Program
{
static void Main(string[] args)
{
B objB = new B() { typeB = true };
A objA = new A() { typeA = true };
objA.b = objB;
objB.a = objA;
//通过A修改typeB
objA.b.typeB = false;
Console.WriteLine("{0} is {1}", "typeB", objA.b.typeB);
//通过B修改typeA
objB.a.typeA = false;
Console.WriteLine("{0} is {1}", "typeA", objB.a.typeA);
Console.ReadLine();
}
}
public class B
{
public A a;
public bool typeB;
}
public class A
{
public B b;
public bool typeA;
}
大概是这个意思,谢谢了,主要是想明白控件属性的赋值机制,比如一个Grid控件,属性里有Columns,然后有Column,对Columns[index].visible就可以设置显示与否。
自定义控件也想实现这个效果,就是不知道vs机制里具体是怎么做到的。 --------------------编程问答-------------------- 感谢大家,我已经采用在get中构造函数的方法去获取实例,再进行设置。 --------------------编程问答-------------------- 不明白,这关自定义控件什么事 --------------------编程问答-------------------- 不明白,这关自定义控件什么事
补充:.NET技术 , C#