Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用DragDrop进行Gridview行排序_C#_Sorting_Drag And Drop_Radgridview - Fatal编程技术网

C# 使用DragDrop进行Gridview行排序

C# 使用DragDrop进行Gridview行排序,c#,sorting,drag-and-drop,radgridview,C#,Sorting,Drag And Drop,Radgridview,如何通过拖放更改RadGridview Telerik组件的行 我想添加项目。插入,commonhaber不是项目。添加但我不知道删除索引i void gridView_News_Drop(object sender, DragEventArgs e) { var DroppedControl = e.Data.GetData("interpressentitygridview") as RadGridView; if (DroppedCont

如何通过拖放更改RadGridview Telerik组件的行

我想添加项目。插入,commonhaber不是项目。添加但我不知道删除索引i

void gridView_News_Drop(object sender, DragEventArgs e)
{

            var DroppedControl = e.Data.GetData("interpressentitygridview") as RadGridView;

            if (DroppedControl==null)
            return;

            IList<CommonHaber> tempHabers=new List<CommonHaber>();
                foreach (CommonHaber commonHaber in DroppedControl.SelectedItems)
                {
                    tempHabers.Add(commonHaber);
                    gridView_gruphaber.Items.Add(commonHaber);

                }
}

我解决了如何找到索引的问题。给你

 gridView_gruphaber.RowLoaded += new EventHandler<RowLoadedEventArgs>(gridView_News_RowLoaded);

void gridView_News_RowLoaded(object sender, RowLoadedEventArgs e)
    {
        GridViewRow row = e.Row as GridViewRow;
        if (row != null)
        {
            row.PreviewDrop += new DragEventHandler(row_PreviewDrop); 
        }
    }

    private int droppedRowIndex = -1;
    void row_PreviewDrop(object sender, DragEventArgs e)
    {
        GridViewRow row = sender as GridViewRow;

        if (row != null)
        {
            CommonHaber droppedCommonHaber = row.Item as CommonHaber;

            droppedRowIndex = gridView_gruphaber.Items.IndexOf(droppedCommonHaber);

        }
    }