Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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
Telerik 使用radgrid删除多行_Telerik_Radgrid - Fatal编程技术网

Telerik 使用radgrid删除多行

Telerik 使用radgrid删除多行,telerik,radgrid,Telerik,Radgrid,我正在使用具有多选择行的Radgrid视图 我想使用RadGrid中的复选框删除所有选定的记录 代码: 问题是,当我使用此方法获取所选行ID以删除记录时,它只检索一个记录ID并删除检索ID的记录 示例:我正在选择记录1、2、3、4并单击“删除”按钮,它只删除ID=4的记录,我对vs Basic不太了解。但我可以说, 您在该命令中失去了当前的ID知识 Dim strID As String = item.GetDataKeyValue("ID").ToString() foreach中的每次迭代

我正在使用具有多选择行的Radgrid视图

我想使用RadGrid中的复选框删除所有选定的记录

代码:

问题是,当我使用此方法获取所选行ID以删除记录时,它只检索一个记录ID并删除检索ID的记录


示例:我正在选择记录1、2、3、4并单击“删除”按钮,它只删除ID=4的记录,我对vs Basic不太了解。但我可以说, 您在该命令中失去了当前的ID知识

Dim strID As String = item.GetDataKeyValue("ID").ToString()
foreach中的每次迭代,strId变量都会更新为新的item id

也许您可以使用concat字符串方法(也许

要保存所有选定的ID。

请尝试以下代码:

protected void Button1_Click(object sender, EventArgs e)
{
    string strID = string.Empty;

    foreach( GridDataItem grditem in  RadGrid.SelectedItems)
    {
        if (grditem.Selected)
        {
            strID = strID +  "," + grditem.GetDataKeyValue("ID").ToString();
        }
    }

    if (strID != string.Empty)
    {
        //your delete logic for db
        // pass strID it will contain 1,2,3,4
    }
}
Dim strID As String = item.GetDataKeyValue("ID").ToString()
strId += item.id
protected void Button1_Click(object sender, EventArgs e)
{
    string strID = string.Empty;

    foreach( GridDataItem grditem in  RadGrid.SelectedItems)
    {
        if (grditem.Selected)
        {
            strID = strID +  "," + grditem.GetDataKeyValue("ID").ToString();
        }
    }

    if (strID != string.Empty)
    {
        //your delete logic for db
        // pass strID it will contain 1,2,3,4
    }
}