Checkbox 从radgid事件外部选择一个radgrid行?

Checkbox 从radgid事件外部选择一个radgrid行?,checkbox,telerik,radgrid,Checkbox,Telerik,Radgrid,是否有一种方法可以从外部radgrid事件(例如从按钮单击事件内部)选择radgrid行?我有一个带有“productname”列、其他一些列和GridClientSelectColumn(复选框)的ragrid 我的页面还有一个文本框和一个按钮。当用户在文本框中键入一个产品名,说“n”,然后按下按钮时,我希望选中包含该特定产品名的行的复选框 这可能吗?我之所以希望输入此代码,是因为我的用户将使用条形码扫描仪扫描产品名称。请尝试使用代码片段 .aspx.cs protected void Bu

是否有一种方法可以从外部radgrid事件(例如从按钮单击事件内部)选择radgrid行?我有一个带有“productname”列、其他一些列和GridClientSelectColumn(复选框)的ragrid

我的页面还有一个文本框和一个按钮。当用户在文本框中键入一个产品名,说“n”,然后按下按钮时,我希望选中包含该特定产品名的行的复选框


这可能吗?我之所以希望输入此代码,是因为我的用户将使用条形码扫描仪扫描产品名称。

请尝试使用代码片段

.aspx.cs

 protected void Button1_Click(object sender, EventArgs e)
{
    foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
    {
        // By using Datakey
        if (item.GetDataKeyValue("ID").ToString() == "1")
        {
            item.Selected = true;
        }

        // By using column
        if (item["Name"].Text== "Name1") // "Name" is column unique name
        {
            item.Selected = true;
        }
    }
}
.aspx


请尝试使用代码段

.aspx.cs

 protected void Button1_Click(object sender, EventArgs e)
{
    foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
    {
        // By using Datakey
        if (item.GetDataKeyValue("ID").ToString() == "1")
        {
            item.Selected = true;
        }

        // By using column
        if (item["Name"].Text== "Name1") // "Name" is column unique name
        {
            item.Selected = true;
        }
    }
}
.aspx



这很简单。。。提交文本框时,只需在网格中循环并找到相应的ID值,然后选中该框。不过,如果他们正在扫描条形码,最好的方法是让他们从下拉菜单中选择产品或输入ID,然后显示条形码。这可以消除一些用户错误。你们能给我提供代码来循环网格吗?这很简单。。。提交文本框时,只需在网格中循环并找到相应的ID值,然后选中该框。不过,如果他们正在扫描条形码,最好的方法是让他们从下拉菜单中选择产品或输入ID,然后显示条形码。这可以消除一些用户错误。你们能给我提供代码在网格中循环吗?