문제

기본적으로 Ultrawingrid는 행 삭제에 대한 삭제 확인란을 나타냅니다. 해당 기능을 끄는 방법은 무엇입니까?

코드를 삭제하는 경우 문제가 없습니다.

myUltraGrid.DeleteSelectedRows(False)

그러나 사용자가 삭제 키를 누를 때이를 적용하는 방법을 모르겠습니다.

도움이 되었습니까?

해결책

행에서 삭제 키를 누르면 감지 할 수 있습니다. BeforeRowsdeleted 이벤트와 같은 것을 사용하십시오. 이 이벤트는 e.displaypromptmsg 속성이있는 BeforowsdeletedeventArgs 객체를 노출시킵니다.

private void ultraGrid_BeforeRowsDeleted(object sender, BeforeRowsDeletedEventArgs e)
{
     e.DisplayPromptMsg = false;
}

다른 팁

스택 오버 플로우/끝없는 루프를 어떻게 피합니까? - Jeff 6 초 전

Auujay는 그것을 가지고 있습니다. 몇 개의 행을 선택하고 삭제하더라도 한 번만 실행되기 때문에 끝없는 루프가 발생하지 않습니다. 이 모든 것은 일반 메시지 상자를 끄는 것입니다. 우리는 그것을 사용하여 "당신은 정말로, 정말 확실합니까?"와 같은 사용자 정의 메시지를 전달할 수 있습니다.

사용 e.cancel=true 그렇지 않다면.

에 따르면 선적 서류 비치

UltraGridRow.Delete(false);

더 나은 방법이 있습니다 :

grid.DisplayLayout.Override.AllowDelete = DefaultableBoolean.False;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top