powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Перемещение строк в DataGrid
3 сообщений из 3, страница 1 из 1
Перемещение строк в DataGrid
    #38891225
Slant-shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Можете подсказать как сделать, чтобы была возможность перемещение строк местами в DataGrid без использования DragonDrop

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Data;
using System.Linq;
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;
 
namespace WpfApplication4
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
 
    public partial class MainWindow : Window
    {
        
        public MainWindow()
        {
            InitializeComponent();
            dg.Items.Add(new Row { first = "AA", second = "BB" });
            dg.Items.Add(new Row { first = "CC", second = "DD" });
            dg.Items.Add(new Row { first = "EE", second = "FF" });
            dg.Items.Add(new Row { first = "GG", second = "HH" });
            dg.Items.Add(new Row { first = "II", second = "JJ" });
            dg.Items.Add(new Row { first = "KK", second = "LL" });
            dg.Items.Add(new Row { first = "MM", second = "NN" });
            dg.Items.Add(new Row { first = "OO", second = "PP" });
            dg.Items.Add(new Row { first = "QQ", second = "RR" });
            dg.Items.Add(new Row { first = "SS", second = "TT" });
            dg.Items.Add(new Row { first = "UU", second = "VV" });
            dg.Items.Add(new Row { first = "WW", second = "XX" });
            dg.Items.Add(new Row { first = "YY", second = "ZZ" });
        }
 
 
        public class Row
        {
            public string first { get; set; }
            public string second { get; set; }
        }
    }
}



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<Window x:Class="WpfApplication4.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <DataGrid x:Name="dg"  Width="500" Height="300" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn Header="first" Width="100" Binding="{Binding first}"></DataGridTextColumn>
                <DataGridTextColumn Header="second" Width="100" Binding ="{Binding second}"></DataGridTextColumn>
            </DataGrid.Columns>
        </DataGrid>
    </Grid>
</Window>
...
Рейтинг: 0 / 0
Перемещение строк в DataGrid
    #38891274
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощь "DragonDrop" это делает удобнее и правильнее. Что не устраивает в Drag&Drop?
...
Рейтинг: 0 / 0
Перемещение строк в DataGrid
    #38891331
Slant-shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,

Можете тогда показать как это сделать с помощью Drag&Drop?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Перемещение строк в DataGrid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]