나는이처럼 DevExpress의 GridControl의 모든 행의 오른쪽에있는 삭제 버튼을 만들려고 해요 :WinForms에서 DevExpress GridControl에 삭제 버튼을 만들려면 어떻게해야합니까?
내가 다른 열을 추가 할과 그것의 ColumnEdit 속성을 설정 한 어떤RepositoryItemButtonEdit의 인스턴스입니다. 행을 삭제하려면 ButtonClick 이벤트를 처리합니다.
나는이 코드에서에있어 어떤 행 확인할 수 있습니다 : 내 버튼을 텍스트 편집기를 원하지 않기 때문에
myGridView.GetRow(myGridView.FocusedRowHandle);
, 나는 HideTextEditor에 TextEditStyle을 설정합니다.
기본적으로 단추에는 줄임표가 표시됩니다.
줄임표를 제거하려면 RepositoryItemButtonEdit에서 Buttons 속성을 조정했습니다. Kind to Glyph를 설정하고 이미지를 내 X 아이콘으로 설정합니다.
불행히도 단순히 버튼을 완전히 제거하는 것처럼 보입니다.
누구나이 작업을 수행하는 더 좋은 방법이나 이미지가있는 단추를 각 그리드 행에 표시하는 방법을 알고 있습니까?
예, 작동합니다. 감사합니다. 나는 당신의 대답을 유용하다고 표시했습니다. 몇 가지 주석 : 1. if (e.Column == [DeleteColumnName]) {...}에 코드를 래핑하면됩니다. 그렇지 않으면 모든 열이 버튼으로 바뀝니다. 2. 내장형 X를 사용하는 것이 "X"를 타이핑하는 것보다 더 간결하다고 생각하기 때문에 (Glyph 대신 Delete 종류를 사용하는) 내 대답을 선호합니다. 나는 여전히 X에 대해 커스텀 이미지를 사용하는 방법을 알아 내지 못했지만 실제로는 문제가되지 않는다. –