[DEVEXPRESS/WPF] GridViewBase 클래스 : ShowingEditor 이벤트를 사용해 개별 셀 편집 방지하기
DevExpress/WPF 2014. 3. 14. 09:00728x90
728x170
using DevExpress.Xpf.Grid;
...
/// <summary>
/// 그리드 컨트롤
/// </summary>
private GridControl gridControl = null;
/// <summary>
/// 테이블 뷰
/// </summary>
private TableView tableView = null;
...
this.tableView.ShowingEditor += tableView_ShowingEditor;
...
#region 테이블 뷰 에디터 표시할 경우 처리하기 - tableView_ShowingEditor(sender, e)
/// <summary>
/// 테이블 뷰 에디터 표시할 경우 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void tableView_ShowingEditor(object sender, ShowingEditorEventArgs e)
{
if(e.Column.FieldName != "UnitPrice")
{
return;
}
e.Cancel = (bool)this.gridControl.GetCellValue(e.RowHandle, "Discontinued");
}
#endregion
728x90
그리드형(광고전용)