Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C# by 123 ( 8 years ago )
<Window x:Class="Task_WPF_Three.MainWindow" xss=removed xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:Task_WPF_Three" mc:Ignorable="d" Title="DataGrid" Height="450" Width="725">
    <Grid Background="Lavender">
        <DataGrid x:Name="MyDatagrid" HorizontalAlignment="Center" Margin="20,20,10,10" VerticalAlignment="Top" Loaded="DataGrid_Loaded" ItemsSource="{Binding}" IsReadOnly = "False"> <!--MouseUp="DataGrid_MouseUp"-->


        <!--<Button Click="NewObject" Content="Создать новый" Margin="10,329,592,10" Height="80" />-->
        <!--<Button Click="ChangeObject" Content="Изменить" Margin="130,329,487,10" Width="100" Height="80"></Button>-->
        <Button Click="DeleteObject" Content="Удалить" Margin="130,329,487,10" Width="100" Height="80"></Button>
        <Button Click="ShowObject" Content="Показать" ToolTip=" Нужно нажать на строку!" Margin="235,329,382,10" Width="100" Height="80"></Button>
        <!--<Button Click="WiteToTextObject" x:Name="Write" Content="Записать в файл" Margin="340,329,237,10" Height="80" />-->
  
    </Grid>
</Window> 


using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.IO;

namespace Task_WPF_Three
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        //string sort = @"C:\Users\igor\Desktop\wpf_list_auto.txt";
        public ObservableCollection<Auto> Auto { get; set; }
        //List<Auto> Auto = new List<Auto>
        //{
        //    new Auto { Firma="Kia ", Model="V-10", Number="FF 1234 E", Price= 54990, Speed= 312 },
        //    new Auto { Firma="Lexus", Model="Cosar", Number="RE 6514 G", Price= 39990, Speed= 221 },
        //    new Auto { Firma="Audi",  Model="H-12M", Number="YT 0412 B", Price= 29990, Speed= 278 },
        //    new Auto { Firma = "Audi", Model = "GT-212", Number = "AF 2021 F", Price = 118050, Speed = 281 },
        //    new Auto { Firma = "BMV", Model = "A-8", Number = "AX 9341 F", Price = 154010, Speed = 334 },
        //    new Auto { Firma = "Kia", Model = "V-prm", Number = "FF 8431 F", Price = 152300, Speed = 320 },
        //    new Auto { Firma = "Tayota", Model = "GT-3", Number = "AA 5643 F", Price = 126500, Speed = 256 },
        //    new Auto { Firma = "Audi", Model = "I-7", Number = "WS 9412 F", Price = 345000, Speed = 275 },
        //    new Auto { Firma = "Lexus", Model = "Juke", Number = "AB 4801 E", Price = 205000, Speed = 304 },
        //    new Auto { Firma = "Scoda", Model = "AD", Number = "UY 0041 W", Price = 120000, Speed = 249 },
        //    new Auto { Firma = "Audi", Model = "Murato", Number = "EB 9412 Q", Price = 129000, Speed = 312 },
        //    new Auto { Firma = "Kia", Model = "X-2", Number = "LE 0211 F", Price = 121000, Speed = 254 },
        //    new Auto { Firma = "Audi", Model = "X-8", Number = "AF 8421 F", Price = 234000, Speed = 273 },
        //};

        public MainWindow()
        {
            InitializeComponent();
            this.Auto = new ObservableCollection<Auto>();
            Auto Auto = new Auto();
            {
                new Auto { Firma = "Kia", Model = "X-2", Number = "LE 0211 F", Price = 121000, Speed = 254 },
            }
            this.DataContext = Auto;
        } 
        //private void NewObject(object sender, RoutedEventArgs e)
        //{ 
        //    this.Auto = new List<Auto>(); 
        //    for (int i = 0; i < 10 xss=removed xss=removed> collection = new List<Auto>();

        //    for (int indexOfAirplaneItem = 0; indexOfAirplaneItem < this xss=removed xss=removed xss=removed xss=removed> Auto = new List<Auto>
            {
                new Auto { Firma="Kia ", Model="V-10", Number="FF 1234 E", Price= 54990, Speed= 312 },
                new Auto { Firma="Lexus", Model="Cosar", Number="RE 6514 G", Price= 39990, Speed= 221 },
                new Auto { Firma="Audi",  Model="H-12M", Number="YT 0412 B", Price= 29990, Speed= 278 },
                new Auto { Firma = "Audi", Model = "GT-212", Number = "AF 2021 F", Price = 118050, Speed = 281 },
                new Auto { Firma = "BMV", Model = "A-8", Number = "AX 9341 F", Price = 154010, Speed = 334 },
                new Auto { Firma = "Kia", Model = "V-prm", Number = "FF 8431 F", Price = 152300, Speed = 320 },
                new Auto { Firma = "Tayota", Model = "GT-3", Number = "AA 5643 F", Price = 126500, Speed = 256 },
                new Auto { Firma = "Audi", Model = "I-7", Number = "WS 9412 F", Price = 345000, Speed = 275 },
                new Auto { Firma = "Lexus", Model = "Juke", Number = "AB 4801 E", Price = 205000, Speed = 304 },
                new Auto { Firma = "Scoda", Model = "AD", Number = "UY 0041 W", Price = 120000, Speed = 249 },
                new Auto { Firma = "Audi", Model = "Murato", Number = "EB 9412 Q", Price = 129000, Speed = 312 },
                new Auto { Firma = "Kia", Model = "X-2", Number = "LE 0211 F", Price = 121000, Speed = 254 },
                new Auto { Firma = "Audi", Model = "X-8", Number = "AF 8421 F", Price = 234000, Speed = 273 },
            };

            var grid = sender as DataGrid;
            grid.ItemsSource = Auto; 
        }
        //private void WiteToTextObject(object sender, RoutedEventArgs e)
        //{ 
        //    using (StreamWriter fw = new StreamWriter(sort, false, System.Text.Encoding.Default))
        //    {
        //        foreach (Auto a in Auto)
        //        {
        //            fw.WriteLine("производитель : " + a.Firma + ", модель : " + a.Model + ", номер : " + a.Number + ", цена : " + a.Price + ", скороть : " + a.Speed);
        //        }
        //        MessageBox.Show("Запись готова");
        //    } 
        //}
    }
    public class Auto
    {
        public string Firma { get; set; }
        public string Model { get; set; }
        public string Number { get; set; }
        public int Price { get; set; }
        public int Speed { get; set; }
        public int sortColumn;

        //Details detalis;
        //public void auto()
        //{
        //    detalis = new Details();

        //}
    };
    //public class Details
    //{
    //    int door;
    //    int wheel;
    //    string color;
    //    string weight;
    //    string motor;

    //    public void AddDetals()
    //    {
            //Console.Write("Введите сколько дверей у машины? : ");
            //door = Convert.ToInt32(Console.ReadLine());

            //Console.Write("Введите сколько колёс у машины? :");
            //wheel = Convert.ToInt32(Console.ReadLine());

            //Console.Write("Введите какой цвет машины?: ");
            //color = Convert.ToString(Console.ReadLine());

            //Console.Write("Введите сколько весит машина? : ");
            //weight = Convert.ToString(Console.ReadLine());

            //Console.Write("Введите какая мощность у машины? : ");
            //motor = Convert.ToString(Console.ReadLine());
    //    }
    //    public void PrintDetals()
    //    {
    //        Console.WriteLine($"\n Дверей у машины : {door};\n Колёс у машины : {wheel};\n Цвет машины : {color};\n Вес машины : {weight};\n Мощность машины : {motor};");
    //    }
    //};
}

 

Revise this Paste

Children: 90583
Your Name: Code Language: