일부 사용자에게는 읽기 권한을 부여하고 다른 사용자에게는 쓰기 권한을 부여 할 수있는 ASPxGridView가 있습니다. Active Directory 그룹을 기반으로하는 것이 이상적입니다.
어떻게하면됩니까?특정 사용자에게만 ASPxGridView 편집 허용
0
A
답변
0
내가 바인딩 이벤트에 대한 이벤트 핸들러를 작성하고 다음과 같이 명령 열을 사용하지 않도록 결국했습니다
protected void ASPxGridView1_DataBound(object sender, EventArgs e)
{
if (!User.IsInRole(ConfigurationSettings.AppSettings["EditActiveDirectoryGroup"]))
{
foreach (GridViewColumn c in ASPxGridView1.Columns)
{
if (c.GetType() == typeof(GridViewCommandColumn))
{
c.Visible = false;
}
}
}
}
1
행의 내부 편집을 사용하는 경우 사용자가 그리드를 편집 할 수있는 컨트롤을 숨길 수 있습니다.
GridView의 RowDataBound 이벤트에 이벤트 처리기를 연결하고 사용자의 역할을 확인하여이 작업을 수행 할 수 있습니다. 확인에 실패하면 편집 컨트롤을 숨 깁니다.
void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
if (!Roles.IsUserInRole("Admin"))
{
// Hide the edit controls.
// This would be your "Edit" button or something.
e.Row.Cells[1].Controls[0].Visible = false;
}
}
}
0
관련 문제
- 1. ASPxGridview 편집
- 2. Javascript RegExp 특정 장소에서만 특정 문자 허용 허용
- 3. 특정 문자 만 허용
- 4. AspxGridview 업데이트 행 기본값
- 5. SharePoint의 일부 사용자에게만 열을 편집 가능하게 만들 수 있습니까?
- 6. ASPxGridView 호출기가
- 7. ASpxGridView 평가
- 8. 다른 aspxgridview 내에서 aspxgridview의 편집 texbox를 채울 수 없습니다.
- 9. ASPxGridview 양식 수정 찾기
- 10. 폼 인증에서 특정 확장 허용
- 11. 특정 상황에서 질량 배치 허용
- 12. 지리적 위치의 사용자에게만 콘텐츠 표시
- 13. 특정 CSS 속성 집합을 IE 사용자에게만 어떻게 적용시킬 수 있습니까?
- 14. PHP에서 서버 디렉토리 목록을 특정 사용자에게만 표시하는 방법은 무엇입니까?
- 15. Wordpress의 디스플레이 페이지에서 양식 편집 허용
- 16. wx.ListCtrl의 특정 열 편집
- 17. DevExpress에서 ASPxGridview 열 계산
- 18. 한 명의 사용자에게만 애플리케이션을 제한하는 방법
- 19. ASPxGridview 인라인 EditForm의 기본값 변경
- 20. 내가 다른 ASPxGridView 내 ASPxGridView을 얻을 방법을 ASPxGridView
- 21. AspxGridView 및 ShowHeaderFilterButton 속성
- 22. AspxGridView 동적 헤더
- 23. ASPXGridView 사용자 지정 콜백
- 24. 는 DevExpress의 ASPxGridView
- 25. ASPxGridView Java 대안?
- 26. ASPxGridView 스킨의 설정
- 27. 런타임시 AspxGridView 선택
- 28. ASPxGridView PopupEditForm이 다시로드되지 않는다
- 29. ASPxGridView POST 시간 초과
- 30. AspxGridView 페이징 문제
RowDataBoundEvent가 있습니까? http://www.devexpress.com/Support/Center/p/Q133547.aspx를 참조하십시오. – macleojw
예 .. 죄송합니다. 오타라고 생각했습니다. "ASPxGrid"라는 타사 구성 요소가 있다는 것을 알지 못했습니다. 글쎄, 대안은 행별로 행 대신에 데이터 바인딩이 완료된 후 모든 행을 거치는 것입니다. – womp
ASPxGridView는 DevExpress Visual Studio 플러그인의 일부인 gridview 구성 요소입니다. – macleojw