Telerik Radgrid- 기본값은 어떻게 편집 모드를 사용합니까?
문제
Radgrid의 항목을 페이지로드에서 편집 할 수 있도록하고 싶습니다. 여기서 두 가지 방법을 모두 시도했습니다 http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html그러나 어떤 효과도 없습니다.
예를 들어, 항목 크리테이션 이벤트에서 편집 속성이 설정된 아래에 표시된 두 번째 메소드는 편집 모드가 true (디버거로 확인)를 설정하게하지만 페이지가 표시 될 때 결과에는 영향을 미치지 않습니다.
누구든지 내가 잘못하고있는 아이디어가 있습니까?
protected void RadGrid1_ItemCreated(object sender, Telerik.WebControls.GridItemEventArgs e)
{
if (!Page.IsPostBack && e.Item is GridEditableItem)
{
e.Item.Edit = true;
}
}
해결책
이것은 작동합니다 :
for (int i = 0; i < RadGrid1.PageSize; i++)
{
RadGrid1.EditIndexes.Add(i);
RadGrid1.Rebind();
}
다른 팁
이것은 또한 작동합니다 :
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
e.Item.Edit = true;
}
아래 코드는 위에서 설명한대로 하위 테이블에 대해 사용하려면 다음과 같이 사용할 수 있습니다.
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
{
if (item.HasChildItems)
{
GridTableView childTable = (GridTableView)item.ChildItem.NestedTableViews[0];
foreach (GridDataItem childitem in childTable.Items)
{
//Check for the newly inserted row
//and set in edit mode
//childitem.Edit=true;
}
}
}
RadGrid1.MasterTableView.Rebind();
}
제휴하지 않습니다 StackOverflow