2012-01-31 15 views

答えて

4

あなたが選択した行のデータ型を望むなら、あなたは次の操作を行うことができます:

datagrid.SelectedItem.GetType() 
0

コード例が表示されていないと、どのような答えも推測のビットになりますが、ここには入ります。

あなたは以下のようにスタッフをサブクラス化することはできません。ベースにあるジェンダーにアクセスすることはできますか?

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) 
    { 
    } 
} 

あなたはタイプのスタッフのデータグリッドから抜け出す任意のオブジェクトを適切にキャストし、その後、その派生型を見つけるために、性別のプロパティを使用して調べることができるこの方法です。