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