나는 winform 내부에 DataGrid가 있으며 각각에는 V. 스크롤 막대가 있습니다. 자, 기본적으로 외부 스크롤 막대가 활성화되어 있으며 내부 스크롤을 활성화하려면 DataGrid 안을 클릭해야합니다. 내가 원하는 것은 마우스가 DataGrid 위로 이동하고 DataGrid의 스크롤이 활성화되어 있어야하며 마우스가 DataGrid 영역 밖에있을 때 양식의 스크롤이 활성화되어 있어야합니다.두 개의 스크롤 막대 - 두 번째 스크롤 막대를 MouseMove 이벤트에서 사용 가능 - C#
0
A
답변
1
당신은 또한 당신이 아마 당신이 원하는 어느 알 수 있기 때문에 처리기에서 DataGridView에를 사용하여 하드 코딩 수있는이
private void dataGridView1_MouseEnter(object sender, EventArgs e)
{
DataGridView dataGridView = sender as DataGridView;
if (dataGridView != null)
{
dataGridView.ScrollBars = ScrollBars.Both;
}
}
private void dataGridView1_MouseLeave(object sender, EventArgs e)
{
DataGridView dataGridView = sender as DataGridView;
if (dataGridView != null)
{
dataGridView.ScrollBars = ScrollBars.None;
}
}
처럼 MouseEnter와하는 MouseLeave에있는 DataGridView의 스크롤바 속성을 설정할 수 있지만, 여러 DataGridView에서이 값을 처리해야 할 경우이 값을 사용할 수 있습니다.
관련 문제
- 1. 두 개의 스크롤 막대를 하나로 바꾸기
- 2. 두 개의 JTable에 대한 일반적인 스크롤 막대
- 3. 다중 선택 상자에서 두 개의 스크롤 막대를 동기화
- 4. 하나의 스크롤 막대를 사용하여 두 개의 DataGridView 제어
- 5. 스크롤 막대 선택 가능
- 6. 스크롤 막대를 스크롤보기로 클립
- 7. 두 개의 리치 텍스트 상자와 동일한 스크롤 막대
- 8. 두 개의 창 (div)에 대한 통합 스크롤 막대
- 9. 스크롤 막대 강제로 나누기
- 10. VB.net 텍스트 상자 스크롤 막대 스크롤 이벤트
- 11. gridview의 스크롤 막대
- 12. 레이블에 스크롤 막대 추가하기
- 13. WebBrowser 컨트롤 C# 스크롤 막대
- 14. Flex Advanceddatagrid 스크롤 막대 폭
- 15. DataGrid 도조의 스크롤 막대
- 16. NSTokenField의 스크롤 막대
- 17. WPF 스크롤 막대
- 18. 스크롤 막대 위치 계산
- 19. JList에 스크롤 막대 추가
- 20. GridView의 스크롤 막대
- 21. IE6의 가로 스크롤 막대
- 22. CheckBoxList 스크롤 막대
- 23. IKImageView 및 스크롤 막대
- 24. 오버플로가있는 스크롤 바 숨기기 : 스크롤 가능
- 25. 특정 간격으로 스크롤 막대 자동 스크롤
- 26. 스크롤 막대 하나만 작동
- 27. 프레임의 스크롤 막대
- 28. iframe 수직 스크롤 막대
- 29. Safari에서 강제 스크롤 막대
- 30. 플래시/AS3 TLFTextField 스크롤 막대
Winforms 또는 웹 응용 프로그램을 사용하고 있습니까? –
"winforms 태그 안에 datagrid"라는 질문이있어서 winforms 태그를 추가했습니다. – Marijn