我可以从DropDownList中选择一个自定义类名称,然后在代码中使用该类吗?

时间:2019-07-09 14:15:55

标签: c#

我编写了一个包装器类来显示来自SQL Server的数据。该类采用不同的输入并给出标准化的输出。

但是,我需要根据输入内容在asp.net页面上进行一些自定义,并且用户应该能够选择要使用的输入内容。

我必须总结一下SQL Server中的一些不同的数据表。所有表几乎相同,但某些列不同。我已经创建了一个自定义类,以标准化方式呈现此数据,因此不必为要显示的每个数据表都创建自定义asp.net页。

我使用的是Linq而不是纯SQL,因为这简化了我的工作。

但是,用户需要选择要显示的数据表。

为简化问题,让我们说我的班级是这样的:

class MyClass
{
    public string Description1 { get; set; }
    public string Description2 { get; set; }
    public double Value { get; set; }

    public MyClass(double input)
    {
        this.Description1 = "This is using double.";
        this.Description1 = "The value is stored in the class.";
        this.Value = input;
    }

    public MyClass(string input)
    {
        this.Description1 = "This is string input.";
        this.Description1 = "It really no value.";
        this.Value = 0;
    }
}

然后我将添加一个下拉列表,添加“ double”和“ string”,最后执行如下操作:

MyClass class1 = new MyClass(dropDownList1.SelectedItem);
label1.Text = class1.Description1;
label2.Text = class1.Description2;

如果标签会根据选择的数据类型而变化。

有可能吗?

0 个答案:

没有答案