首页 > Windows开发 > 详细

C#实现list的多个和单个删除(基于win8商店应用)

时间:2015-12-28 14:04:06      阅读:183      评论:0      收藏:0      [点我收藏+]

Theo Mandel在其关于界面设计的著作【Man97】中提出了三条“黄金规则”:

1、用户操作控制

2、减少用户的记忆负担

3、保持界面一致

对于用户操作及删除的时候批量删除时很重要的,

将多条记录删除,在数据绑定的时候需要注意双向绑定,即将Mode=TwoWay

    <ListView Name="list1" SelectionMode="Multiple" HorizontalAlignment="Left" Height="544" Margin="38,135,0,0" VerticalAlignment="Top" Width="1009">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="{Binding Sno, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding Name, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding Sex, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding QQ, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding Phone, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding Motto, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding Period, Mode=TwoWay}" Width="125"></TextBlock>
                            <TextBlock Text="{Binding Post, Mode=TwoWay}" Width="125"></TextBlock>
                        </StackPanel>               
                    </DataTemplate>
                </ListView.ItemTemplate>    
            </ListView>

对于删除,好像没有对应的批量删除方法,只有循环一个一个的删咯

  private void Delete_Click(object sender, RoutedEventArgs e)
        {
            for(;true;)
            {
                try
                {
                    int index = list1.SelectedIndex;
                    list.RemoveAt(index);
                }
                catch
                {
                    break;
                }    
            }                                  
        }

 

C#实现list的多个和单个删除(基于win8商店应用)

原文:http://www.cnblogs.com/db2-smile/p/5082096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!