1

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

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

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

4

1 回答 1

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>
于 2012-09-26T05:40:25.380 回答