DevExpress
2015.05.06 11:02
XtraGrid에서 특정 컬럼은 Edit가 되지 않도록 하는 방법
다물칸 주소복사
조회 수 273 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | https://www.devexpress.com/Support/Center/Question/Details/A249 |
그리드 뷰의 AllowEdit속성은 True로 합니다. 이러면 모든 컬럼이 에디트가 가능하게 되는데 아래 이벤트에서
아래 코드처럼 처리하면 에디트를 막을 수 있습니다.
private void gridview_ShowingEditor(object sender, CancelEventArgs e) { GridView view = sender as GridView; if (view.FocusedColumn.FieldName == "OrderType" || view.FocusedColumn.FieldName == "SONo" || view.FocusedColumn.FieldName == "OrderDate" || view.FocusedColumn.FieldName == "DKSHSONo" || view.FocusedColumn.FieldName == "LineNo" || view.FocusedColumn.FieldName == "GPN" || view.FocusedColumn.FieldName == "LotQty" || view.FocusedColumn.FieldName == "BaseUoM" || view.FocusedColumn.FieldName == "LotNo" || view.FocusedColumn.FieldName == "ExpiryDate" || view.FocusedColumn.FieldName == "SoldtoContactPartner" || view.FocusedColumn.FieldName == "ShiptoContactPartner" || view.FocusedColumn.FieldName == "RemainCount" || view.FocusedColumn.FieldName == "StandardCode") e.Cancel = true; }