正在从数据网格获取对象类型

本文关键字:获取 取对象 类型 网格 数据网 数据 | 更新日期: 2023-09-27 18:21:55

有没有办法从数据网格中获取对象类型?我有一个动态数据网格,显示女性和男性员工(都是不同的对象)

感谢

Rolls。

正在从数据网格获取对象类型

如果您想要所选行的数据类型,则可以执行以下操作:

datagrid.SelectedItem.GetType()

在没有看到代码示例的情况下,任何答案都只是猜测,但这里是。

你能不能不把你的员工分为以下几类,并允许访问基地上的一处房产,性别?

public enum Gender 
{ 
    Male, Female
}
public class Staff 
{ 
    public Staff(Gender gender)
    {
        this.Gender = gender;
    }
    public Gender Gender { get; private set; }
} 
public class FemaleStaff : Staff
{ 
    public FemaleStaff() : base(Gender.Female)
    {
    }
}
public class MaleStaff : Staff
{ 
    public MaleStaff () : base(Gender.Male)
    {
    }
} 

这样,从Staff类型的数据网格中获得的任何对象都可以使用Gender属性进行查询,以找到其派生类型,然后进行适当的强制转换。