【黑马程序员】listbox和datagrid数据绑定(学习笔记)

时间:2022-01-29 15:11:41

------- WindowsPhone 7手机开发.Net培训、期待与您交流! -------

list<person> list=new list<person>();
person p1=new person();
p1.name="zdd";
p1.age=15;
list.add(p1);
lbPerson.ItemSource=list;
listbox属性:DisplayMemberPath="name"要显示的字段
selectValuePath="age"
获得选中行的值:object item=lbperson.selectedItem;选中行所对应的对象
object value=bperson.selectedValue;选中行所对应的对象的selectValuePath="age"属性的值
如果没有选中那就为null


省市选择
list<string> listpro=new list<string>();
listpro.add("河南");
listpro.add("河北");
listpro.add("四川");
lbpro.itemsouce=listpro;

lbpro_selectionChange()
{
   string pro=(string)lbpro.selectItem;
   if(pro=="河南")
  {
    list<string> city=new list<string>();
    city.add("郑州");
    city.add("南阳");
    lbcity.itemsource=city;
   }

}

 

 

 

 

<DataGrid name="g1" autogeneratecoiumns=false>
<DataGrid.Columns>
<DataGridTextColumn isReadOnly="true"  Binding="{Binding   name}" HeaderText="姓名"</DataGrid.Columns>
<DataGridCheckBoxColumn x:name="sex" isReadOnly="true"  Binding="{Binding   sex}" HeaderText="性别"</DataGrid.Columns>
</DataGrid>
g1.itemsource=list(list<>创建好的)