<ListView Name="listView"   ItemsSource="{Binding}">
                     <!--<ListView.GroupStyle>
                            <GroupStyle>
                                <GroupStyle.HeaderTemplate>
                                    <DataTemplate>
                                        <Border BorderBrush="AliceBlue">
                                            <TextBlock Text="{Binding OrderId}"></TextBlock>   
                                        </Border>   
                                    </DataTemplate>
                                </GroupStyle.HeaderTemplate>
                            </GroupStyle>
                        </ListView.GroupStyle>-->
                        <ListView.View>
                            <GridView>
                                <GridViewColumn>
                                    <GridViewColumn.CellTemplate >
                                        <DataTemplate>
                                            <CheckBox></CheckBox>
                                        </DataTemplate>
                                    </GridViewColumn.CellTemplate>
                                </GridViewColumn>                               
                                <GridViewColumn Header="订单ID" DisplayMemberBinding="{Binding OrderId}" />
                                <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" />
                                <GridViewColumn Header="Balance" >
                                    <GridViewColumn.CellTemplate>
                                        <DataTemplate>
                                            <TextBlock Text="{Binding Balance}" TextAlignment="Right" /></DataTemplate>
                                    </GridViewColumn.CellTemplate>
                                </GridViewColumn>
                                
                               
                            </GridView>
                        </ListView.View>
                    </ListView>
这是我绑定的gridview 但是我想遍历的每行。看看复选框是否被选中。然后等到 绑定的订单 id 不知如何遍历。。
请高手指点。分不够再加,最好有代码??

解决方案 »

  1.   

     <ScrollViewer Name="listScroll" HorizontalAlignment="Left"  VerticalAlignment="Top" Margin="0,30,0,0" Width="10"
                          VerticalScrollBarVisibility="Auto" MaxHeight="700">
                <ListView Name="tListView" MaxHeight="700" VerticalAlignment="Top">
                    <ListView.View>
                        <GridView AllowsColumnReorder="true" >
                        </GridView>                </ListView.View>
                </ListView>
            </ScrollViewer>            GridView tGridView = tListView.View as GridView;
                foreach (GridViewColumn col in tGridView.Columns)
                {
                    
                }
      

  2.   

    winform 我已经忘 了你用的控件我也不知道什么意思,
    反正用b/s就是这样遍历的
    你试着改一下
    for(int i=0;i<listView.item.Counts;i++)
    {
    GridView gv=listView.item[i].findcontrol("GridViewid");
    for(int j=0;i<gv.item.counts;i++)
    {
    CheckBox cb=gv.item[j].findcontrol("CheckBoxid");}
    }