C# 如何将单个选定行从一个栅格视图传输和删除到另一个栅格视图

C# 如何将单个选定行从一个栅格视图传输和删除到另一个栅格视图,c#,asp.net,.net,gridview,C#,Asp.net,.net,Gridview,我有两个网格视图,当我选中复选框“它传输多行但它没有传输单个选中行”时,我尝试的代码是:我要传输并删除单个选定行和多个选定行 gvDetails是选中的行传输网格视图 private void GetRemoveRows() { if (Session["GetRecords"] != null) DataTable dtre = (DataTable)Session["GetRecords"]; Se

我有两个网格视图,当我选中复选框“它传输多行但它没有传输单个选中行”时,我尝试的代码是:我要传输并删除单个选定行和多个选定行

gvDetails是选中的行传输网格视图

private void GetRemoveRows()
        {

            if (Session["GetRecords"] != null)
            DataTable  dtre = (DataTable)Session["GetRecords"];

            Session["GetRecords"] = dtre ;

            gvDetails.DataSource = dtre; 
            gvDetails.DataBind();

        } 
有人能帮我吗

看看这些代码

HTML:

和选定的行索引

protected void OnSelectedIndexChanged(object sender, EventArgs e)
{
 //Accessing BoundField Column
 string name = GridView1.SelectedRow.Cells[0].Text;

 //Accessing TemplateField Column controls
 string country = (GridView1.SelectedRow.FindControl("lblCountry") as Label).Text;

 lblValues.Text = "<b>Name:</b> " + name + " <b>Country:</b> " + country;
}
selectedIndexChanged上受保护的void(对象发送方,事件参数e)
{
//访问边界字段列
字符串名称=GridView1.SelectedRow.Cells[0]。文本;
//访问TemplateField列控件
字符串国家=(GridView1.SelectedRow.FindControl(“lblCountry”)作为标签);
lblValues.Text=“名称:”+Name+“国家:”+Country;
}
如果您有任何疑问,请进行注释。

查看这些代码

HTML:

和选定的行索引

protected void OnSelectedIndexChanged(object sender, EventArgs e)
{
 //Accessing BoundField Column
 string name = GridView1.SelectedRow.Cells[0].Text;

 //Accessing TemplateField Column controls
 string country = (GridView1.SelectedRow.FindControl("lblCountry") as Label).Text;

 lblValues.Text = "<b>Name:</b> " + name + " <b>Country:</b> " + country;
}
selectedIndexChanged上受保护的void(对象发送方,事件参数e)
{
//访问边界字段列
字符串名称=GridView1.SelectedRow.Cells[0]。文本;
//访问TemplateField列控件
字符串国家=(GridView1.SelectedRow.FindControl(“lblCountry”)作为标签);
lblValues.Text=“名称:”+Name+“国家:”+Country;
}

如果您有任何疑问,请进行注释。

这是onclick事件吗?在onclick事件中,获取所选的行gridview项,然后将其添加到另一个gridview。我没有onclick事件我在perticular行上有复选框,当我选中复选框时,它们需要根据用户使用复选框选择的单行或多行从一个网格视图转移到另一个网格视图这是此onclick事件吗?在onclick事件中,获取选中的行gridview项,然后将其添加到另一个gridview。我没有onclick事件,我在perticular行上有复选框,当我选中复选框时,它们需要根据用户使用复选框选择的单行或多行,从一个网格视图转移到另一个网格视图我正在转移第二行gridview到第一个gridview,但在第二个gridview中。在第一个gridview从数据库绑定,第二个gridview没有项目,但我将第一个gridview传输到第二个gridview,我将第二个gridview数据存储在会话[“GetRecords”]中。我需要的是我想传输选定行删除第二个网格视图中的选定行并将其添加到第一个网格视图。我传输多个选定行,但如何传输单个选定行?请帮助meSorry,但我无法理解您的意思。只要放下一切,试着集中精力选择行并获取该行的数据。为此,当复选框更改时,您需要SelectedIndexchagged事件,现在在后端有了该行,可以根据需要对其执行任何操作,非常简单,请参阅上面的代码,它将帮助您..我正在将第二个gridview传输到第一个gridview,但在第二个gridview中。在第一个gridview中,绑定自数据库,第二个gridview没有项目,但我将第一个gridview传输到第二个gridview,我在会话[“GetRecords”]中存储了第二个gridview数据。我需要的是我想传输选定行删除第二个网格视图中的选定行并将其添加到第一个网格视图。我传输多个选定行,但如何传输单个选定行?请帮助meSorry,但我无法理解您的意思。只要放下一切,试着集中精力选择行并获取该行的数据。为此,当复选框更改时,您需要SelectedIndexchagged事件,现在在后端您有了该行,可以根据需要对其执行任何操作,非常简单,请参阅上面的代码,这将对您有所帮助。。
protected void OnSelectedIndexChanged(object sender, EventArgs e)
{
 //Accessing BoundField Column
 string name = GridView1.SelectedRow.Cells[0].Text;

 //Accessing TemplateField Column controls
 string country = (GridView1.SelectedRow.FindControl("lblCountry") as Label).Text;

 lblValues.Text = "<b>Name:</b> " + name + " <b>Country:</b> " + country;
}