正在从数据网格获取对象类型
本文关键字:获取 取对象 类型 网格 数据网 数据 | 更新日期: 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属性进行查询,以找到其派生类型,然后进行适当的强制转换。