管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2023-09-14 66895d613ea87a37cd295f5b0bd1cdd095df3879
添加删除功能~
已修改3个文件
49 ■■■■■ 文件已修改
DataLoader/MainWindow.xaml 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/Model/ViewData.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml
@@ -146,6 +146,7 @@
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
@@ -211,7 +212,13 @@
                <ListView.View>
                    <GridView>
                        <GridView.Columns>
                            <!--<GridViewColumn Header="序号" Width="50" DisplayMemberBinding="{Binding Path=ID, Mode=OneWay}"/>-->
                            <GridViewColumn Width="30">
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <CheckBox IsChecked="{Binding Path=Checked, Mode=TwoWay}" Tag="{Binding Path=ID, Mode=OneWay}" />
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                            <GridViewColumn Header="序号" Width="Auto">
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
@@ -229,6 +236,7 @@
        </ScrollViewer>
        <Button x:Name="btnLoad" Grid.Row="6" Grid.Column="4" Content="加 载" Style="{StaticResource btn}" Click="Load_MouseLeftButtonDown"/>
        <Button x:Name="btnImport" Grid.Row="7" Grid.Column="4" Content="导 入" Style="{StaticResource btn}" VerticalAlignment="Top" Click="Import_MouseLeftButtonDown"/>
        <Button x:Name="btnDel" Grid.Row="7" Grid.Column="4" Content="删 除" Style="{StaticResource btn}" Click="Del_MouseLeftButtonDown"/>
        <Button x:Name="btnImport" Grid.Row="8" Grid.Column="4" Content="导 入" Style="{StaticResource btn}" VerticalAlignment="Top" Click="Import_MouseLeftButtonDown"/>
    </Grid>
</Window>
DataLoader/MainWindow.xaml.cs
@@ -10,6 +10,7 @@
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Forms.VisualStyles;
namespace DataLoader
{
@@ -165,6 +166,23 @@
            this.isBusy = false;
        }
        // 删除
        private void Del_MouseLeftButtonDown(object sender, RoutedEventArgs e)
        {
            if (null == this.viewDatas || this.viewDatas.Count == 0) return;
            int i = 0;
            while (i < this.viewDatas.Count)
            {
                if (this.viewDatas[i] != null && this.viewDatas[i].Checked)
                {
                    this.viewDatas.RemoveAt(i);
                    continue;
                }
                i++;
            }
        }
        // 导入
        private void Import_MouseLeftButtonDown(object sender, RoutedEventArgs e)
        {
DataLoader/Model/ViewData.cs
@@ -13,11 +13,11 @@
        public string Ext { set; get; }
        private int _id;
        public ViewData()
        {
        }
        private int _id;
        public int ID
        {
@@ -35,6 +35,21 @@
            }
        }
        private bool _checked;
        public bool Checked
        {
            set
            {
                if (_checked != value)
                {
                    _checked = value;
                    ChangProperty("Checked");
                }
            }
            get { return _checked; }
        }
        private string _filePath;
        public string FilePath