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

时间:2012-09-25 10:41:02

标签: checkbox telerik radgrid

有没有办法从外部radgrid事件中选择一个radgrid行,例如从buttonclick事件中选择?我有一个带有“productname”列的ragrid,一些其他列和一个GridClientSelectColumn(复选框)。

我的页面还有一个文本框和一个按钮。当用户在文本框中输入产品名称(例如'n')并按下按钮时,我希望选中包含该特定产品名称的行的复选框。

这可能吗?我想要这个的原因是因为,我的用户将使用条形码扫描仪扫描产品名称。

1 个答案:

答案 0 :(得分:1)

请尝试使用代码段。

.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

<MasterTableView  DataKeyNames="ID">

            <Columns>
                <telerik:GridBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name">
                </telerik:GridBoundColumn>