如何在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;
定义数据网格列,而不是让它们自动生成,就像这样…
<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
字段。