Click here to Skip to main content
15,885,782 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Please have a look at the following code. When I click the Revert to org order button the columns should be reordered to original datagrid order. Is there any possibility? Please help me...... //The following is my code
<br />
            <Window x:Class="GridTextBox.MainWindow"<br />
                    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"<br />
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" <br />
                    Title="MainWindow" Height="350" Width="525" WindowState="Maximized"          Loaded="MainWindow_Loaded" removed="Gray"><br />
            <br />
                <Grid><br />
                    <Grid.RowDefinitions><br />
                        <RowDefinition Height="30"/><br />
                        <RowDefinition Height="*"/><br />
                        <RowDefinition Height="30"/><br />
                    </Grid.RowDefinitions><br />
                    <Grid.ColumnDefinitions><br />
                        <ColumnDefinition Width=".25*"/><br />
            <br />
                        <ColumnDefinition Width=".25*"/><br />
                        <ColumnDefinition Width=".25*"/><br />
                        <ColumnDefinition Width=".25*"/><br />
                    </Grid.ColumnDefinitions><br />
                    <DataGrid ColumnReordered="datagrid1_ColumnReordered"  GotFocus="datagrid1_GotFocus" LoadingRowDetails="datagrid1_LoadingRowDetails"  Grid.ColumnSpan="3" removed="Gray" Grid.Row="1" Height="auto" Name="datagrid1" AutoGenerateColumns="False" Width="440" VerticalAlignment="Center" SelectionChanged="datagrid1_SelectionChanged"><br />
                        <DataGrid.Columns><br />
                            <DataGridTemplateColumn Header="Empid"><br />
                                <DataGridTemplateColumn.CellTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Name="txtEmpid"   Text="{Binding Empid}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellTemplate><br />
                            </DataGridTemplateColumn><br />
                            <DataGridTemplateColumn Header="Empname"><br />
                                <DataGridTemplateColumn.CellTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Text="{Binding Empname}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellTemplate><br />
                                <DataGridTemplateColumn.CellEditingTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Text="{Binding Empname}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellEditingTemplate><br />
                            </DataGridTemplateColumn><br />
                            <DataGridTemplateColumn Header="Empaddress"><br />
                                <DataGridTemplateColumn.CellTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Text="{Binding Empaddress}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellTemplate><br />
                            </DataGridTemplateColumn><br />
                            <DataGridTemplateColumn Header="EmpCity"><br />
                                <DataGridTemplateColumn.CellTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Text="{Binding EmpCity}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellTemplate><br />
                            </DataGridTemplateColumn><br />
                            <DataGridTemplateColumn Header="Empstate"><br />
                                <DataGridTemplateColumn.CellTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Text="{Binding EmpState}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellTemplate><br />
                            </DataGridTemplateColumn><br />
                            <DataGridTemplateColumn Header="EmpCountry"><br />
                                <DataGridTemplateColumn.CellTemplate><br />
                                    <DataTemplate><br />
                                        <TextBox Text="{Binding EmpCountry}"></TextBox><br />
                                    </DataTemplate><br />
                                </DataGridTemplateColumn.CellTemplate><br />
                            </DataGridTemplateColumn>           <br />
                        </DataGrid.Columns><br />
            <br />
                    </DataGrid><br />
                    <Button Grid.Row="2" Grid.Column="2" Height="30" Content="Insert Employees" Click="Button_Click"></Button><br />
                    <Button Grid.Row="2" Grid.Column="1" Height="30" Content="Revert to org order" Name="btn" Click="btn_Click"></Button><br />
                </Grid><br />
            </Window><br />
<br />
Posted
Updated 24-Apr-13 0:19am
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900