首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

怎么让一个属性不被绑定

2012-03-19 
求教:如何让一个属性不被绑定?譬如我有这样一个类:class test{public property int id...public property

求教:如何让一个属性不被绑定?
譬如我有这样一个类:
class test
{
  public property int id...
  public property string name...
  public property List<string> friends...//就是不能绑定这个属性,而且这个类还必须是公共的、可读写的
}

List<test> fs;//这个类的数据集

现在要把这个fs数据集绑定到一个datagrid,如何不绑定test类的friends属性?

[解决办法]
绑不绑定,权利在于你啊,你不使用该实体集合类的这个属性,它不就不绑定了嘛?
[解决办法]
前台这么绑定不就可以了吗?

C# code
  <sdk:DataGrid  AutoGenerateColumns="False"   VerticalAlignment="Top" HorizontalAlignment="Left" Margin="2,50,2,2"  Name="StationInfodataGrid"  Width="195" IsReadOnly="True" Height="230" GridLinesVisibility="All"                 CellStyle="{StaticResource DataGridCellStyle}"    RowDetailsVisibilityMode="VisibleWhenSelected" ColumnHeaderStyle="{StaticResource DataGridHeaderStyle}"                HorizontalGridLinesBrush="{StaticResource lineColor}" VerticalGridLinesBrush="{StaticResource lineColor}" BorderBrush="{StaticResource lineColor}" RowBackground="#33C3FF00">                    <sdk:DataGrid.Columns >                        <sdk:DataGridTextColumn Header="id"   Width="70"  FontSize="12" Binding="{Binding id}"  />                        <sdk:DataGridTextColumn Header="name"   Width="120" FontSize="12" Binding="{Binding name}"  />                         </sdk:DataGrid.Columns>                </sdk:DataGrid>
[解决办法]
可以在datagrid加载之后隐藏那一列啊datagrid.Columns[index].Visibility = Visibility.Collapsed;
[解决办法]
探讨
引用:
引用:
没明白 像一楼说的一样 你不想绑定 不在页面绑定不久行了
说的对


对什么对啊,我要的是自动绑定。这个类是动态绑定的,DataGrid绑定时不知道要绑定哪些属性。

[解决办法]
主要是你要对DataGrid设置AutoGenerateColumns="False",然后在这个基础之上自定义DataGrid需要显示的列即可。
[解决办法]
探讨

引用:
主要是你要对DataGrid设置AutoGenerateColumns="False",然后在这个基础之上自定义DataGrid需要显示的列即可。


必须得设置AutoGenerateColumns="True",列数量不确定

[解决办法]
怎么非要自动绑定呢...
[解决办法]
……我曾经还一度纠结怎么才能绑定呢……lz你……傲娇了

热点排行