如何在silverlight中将对象id添加到datagrid行

本文关键字:添加 id datagrid 对象 silverlight | 更新日期: 2023-09-27 18:21:16

我在silverlight项目中有一个person类和空数据网格。我想用c#代码在数据网格中添加数据行,并隐藏人员的id数据行。所以用户看不到id值。我的目标是当我需要别人的身份证时得到身份证。

人员类别

public class Personel
    {
        public string id { get; set; }
        public string  isim { get; set; }
        public string soyisim { get; set; }
        public PersonType personType { get; set; }
        public string tckNo { get; set; }
        public PersonelAltSinif personbrans { get; set; }
        public string diplomano { get; set; }
        public string  sgkno { get; set; }
        public Vardiya vardiya { get; set; }
        public UzmanType uzmanType { get; set; }
        public  byte[]  img { get; set; }
    }

添加源代码

 List<Personel> plst = e.Result.ToList();
 dataPersonGrid.ItemsSource = plst;

如何在silverlight中将对象id添加到datagrid行

定义数据网格列,而不是让它们自动生成,就像这样…

        <sdk:DataGrid x:Name="dataPersonGrid" AutoGenerateColumns="False">
            <sdk:DataGrid.Columns>
                <sdk:DataGridTextColumn Binding="{Binding isim}"></sdk:DataGridTextColumn>
                <sdk:DataGridTextColumn Binding="{Binding soyisim }"></sdk:DataGridTextColumn>
                <!-- etc -->
            </sdk:DataGrid.Columns>
        </sdk:DataGrid>

网格中每行的DataContext现在将是Personel对象,但用户将无法看到ID字段。