小编yog*_*oni的帖子

如何覆盖 userControl 属性

IDE:C#.net、WINFORMS、.net 4.0

您好,创建了一个 userControl,我想创建一个属性,如果启用用户控件为 false,则将背面图像更改为 imgDisabled.jpg else imgEnabled.jpg

请告诉我如何覆盖用户控件的启用属性并向其中添加此功能。

  private void onPropertyChanged()
    {
        if (this.Enabled)
            this.BackgroundImage = Properties.Resources.imgEnabled;
        else
            this.BackgroundImage = Properties.Resources.imgDisabled;
    }
Run Code Online (Sandbox Code Playgroud)

c# user-controls winforms

2
推荐指数
1
解决办法
1657
查看次数

如何使用T类型在c#中进行类型转换并访问其属性和变量

IDE:C#.net,Winforms

在我开始请求之前看一下情况:

 public class ParentClass
{

}


public class A : ParentClass
{
    public int A_item1;
    public string A_item2;
    public int CommonVariable;
}

public class B : ParentClass
{
    public int B_item1;
    public string B_item2;
    public int CommonVariable;
}  
Run Code Online (Sandbox Code Playgroud)

现在我从我使用它的地方有form1.cs

  private void button1_Click(object sender, EventArgs e)
    {
        List<ParentClass> lstA = new List<ParentClass>();
        lstA.Add(new A());
        lstA.Add(new A());

        List<ParentClass> lstB = new List<ParentClass>();
        lstA.Add(new B());
        lstA.Add(new B());

        lstA = AssignValue<A>(lstA);

        lstB = AssignValue<B>(lstB);



    }

    private List<ParentClass> AssignValue<T>(List<ParentClass> lstParent)
    {
        foreach (var item …
Run Code Online (Sandbox Code Playgroud)

c# oop generics polymorphism winforms

1
推荐指数
1
解决办法
87
查看次数

标签 统计

c# ×2

winforms ×2

generics ×1

oop ×1

polymorphism ×1

user-controls ×1