有没有办法从外部 radgrid 事件中选择一个 radgrid 行,例如从 buttonclick 事件内部?我有一个带有“产品名称”列、其他一些列和一个 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
<MasterTableView DataKeyNames="ID">
<Columns>
<telerik:GridBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name">
</telerik:GridBoundColumn>