1
다음은 삭제 기능에 사용하는 코드입니다. Telerik Radgrid에서 행 삭제. 선택한 행의 인덱스를 얻는 방법은 무엇입니까?
RadgridItemdatabound의 연료 소모량, 나는이를 포함해야
...foreach (GridColumn col in RadGrid1.MasterTableView.Columns)
{
dataItem["TemplateDeleteColumn"].Attributes.Add("onclick","CellClick('" + dataItem.ItemIndex + "','" + col.UniqueName + "');");
}
은 그 때 나는 Itemcommand 기능을 만들어야합니다.
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
if (e.CommandName == "DeleteSelected")
{
GridDataItem item = (GridDataItem)e.Item;
var itemIndex = item.ItemIndex;
string LoginId = item.GetDataKeyValue("LoginId").ToString();
Int32 CampusCode = Convert.ToInt32(item.GetDataKeyValue("CampusCode"));
Definations def = new Definations();
Int32 Result = def.deleteUserAssignCampus(LoginId, CampusCode);
if (Result == 1)
{
BindDeptDatasimple();
cmbColumName.SelectedValue = "";
cmbDirection.SelectedValue = "";
Response.Redirect("UserCampus.aspx", false);
Session["deleteUserCampus"] = "Campus dissociated successfully.";
}
}
}
"var ItemIndex"에서 선택한 행의 색인을 가져올 수 없습니다. ItemIndex에서 항상 0 인덱스를 반환합니다. 그래서 그리드의 첫 번째 행이 삭제됩니다. 선택한 행의 인덱스를 어떻게 선택할 수 있습니까?