有没有办法从外部radgrid事件中选择一个radgrid行,例如从buttonclick事件中选择?我有一个带有“productname”列的ragrid,一些其他列和一个GridClientSelectColumn(复选框)。
我的页面还有一个文本框和一个按钮。当用户在文本框中输入产品名称(例如'n')并按下按钮时,我希望选中包含该特定产品名称的行的复选框。
这可能吗?我想要这个的原因是因为,我的用户将使用条形码扫描仪扫描产品名称。
答案 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>