DataGrid Denetiminde Varsayılan Klavye ve Fare Davranışı
Bu konuda, kullanıcıların klavye ve fare kullanarak denetimle DataGrid nasıl etkileşim kurabileceği açıklanmaktadır.
ile DataGrid yapılan tipik etkileşimler arasında gezinti, seçim ve düzenleme yer alır. Seçim davranışı ve SelectionUnit özelliklerinden etkilenirSelectionMode. Bu konuda açıklanan davranışa neden olan varsayılan değerler ve DataGridSelectionUnit.FullRow'tirDataGridSelectionMode.Extended. Bu değerlerin değiştirilmesi, açıklanandan farklı bir davranışa neden olabilir. Bir hücre düzenleme modundayken, düzenleme denetimi standart klavye davranışını DataGridgeçersiz kabilir.
Varsayılan Klavye Davranışı
Aşağıdaki tabloda için DataGridvarsayılan klavye davranışı listelenir.
Tuş veya tuş bileşimi | Tanım |
---|---|
AŞAĞI OK | Odağı geçerli hücrenin hemen altındaki hücreye taşır. Odak son satırdaysa, AŞAĞI OK tuşuna basmak hiçbir şey yapmaz. |
YUKARI OK | Odağı geçerli hücrenin hemen üstündeki hücreye taşır. Odak ilk satırdaysa, YUKARI OK tuşuna basmak hiçbir şey yapmaz. |
SOL OK | Odağı satırdaki bir önceki hücreye taşır. Odak satırdaki ilk hücredeyse, SOL OK tuşuna basmak hiçbir şey yapmaz. |
SAĞ OK | Odağı satırdaki bir sonraki hücreye taşır. Odak satırdaki son hücredeyse, SAĞ OK tuşuna basmak hiçbir şey yapmaz. |
GİRİŞ | Odağı geçerli satırdaki ilk hücreye taşır. |
END | Odağı geçerli satırdaki son hücreye taşır. |
PAGE DOWN | Satırlar gruplandırılmazsa, denetimi tam olarak görüntülenen satır sayısına göre aşağı doğru kaydırır. Sütunları değiştirmeden odağı tam olarak görüntülenen son satıra taşır. Satırlar gruplandırıldıysa, sütunları değiştirmeden odağı içindeki son satıra DataGrid taşır. |
PAGE UP | Satırlar gruplandırılmazsa, denetimi tam olarak görüntülenen satır sayısına göre yukarı doğru kaydırır. Sütunları değiştirmeden odağı ilk görüntülenen satıra taşır. Satırlar gruplandırıldıysa, sütunları değiştirmeden odağı içindeki ilk satıra DataGrid taşır. |
TAB | Odağı geçerli satırdaki bir sonraki hücreye taşır. Odak satırın son hücresindeyse, odağı sonraki satırdaki ilk hücreye taşır. Odak denetimdeki son hücredeyse, odağı üst kapsayıcının sekme sırasına göre bir sonraki denetime taşır. Geçerli hücre düzenleme modundaysa ve SEKME tuşuna basmak odağın geçerli satırdan uzaklaşmasına neden oluyorsa, odak değiştirilmeden önce satırda yapılan tüm değişiklikler işlenir. |
SHIFT+TAB | Odağı geçerli satırdaki önceki hücreye taşır. Odak zaten satırın ilk hücresindeyse, odağı önceki satırdaki son hücreye taşır. Odak denetimdeki ilk hücredeyse, odağı üst kapsayıcının sekme sırasına göre önceki denetime taşır. Geçerli hücre düzenleme modundaysa ve SEKME tuşuna basmak odağın geçerli satırdan uzaklaşmasına neden oluyorsa, odak değiştirilmeden önce satırda yapılan tüm değişiklikler işlenir. |
CTRL+AŞAĞI OK | Odağı geçerli sütundaki son hücreye taşır. |
CTRL+YUKARI OK | Odağı geçerli sütundaki ilk hücreye taşır. |
CTRL+SAĞ OK | Odağı geçerli satırdaki son hücreye taşır. |
CTRL+SOL OK | Odağı geçerli satırdaki ilk hücreye taşır. |
CTRL+HOME | Odağı denetimdeki ilk hücreye taşır. |
CTRL+END | Odağı denetimdeki son hücreye taşır. |
CTRL+PAGE DOWN | PAGE DOWN ile aynı. |
CTRL+PAGE UP | PAGE UP ile aynı. |
F2 | DataGrid.IsReadOnly özelliği false ise ve DataGridColumn.IsReadOnly özelliği geçerli sütun içinsefalse , geçerli hücreyi hücre düzenleme moduna alır. |
ENTER | Değişiklikleri geçerli hücreye ve satıra işler ve odağı geçerli hücrenin hemen altındaki hücreye taşır. Odak son satırdaysa, odağı taşımadan değişiklikleri işler. |
ESC | Denetim düzenleme modundaysa, düzenlemeyi iptal eder ve denetimde yapılan değişiklikleri geri alır. Temel alınan veri kaynağı uygularsa IEditableObject, ESC tuşuna ikinci kez basılması satırın tamamı için düzenleme modunu iptal eder. |
BACKSPACE | Hücreyi düzenlerken imlecin önüne gelen karakteri siler. |
SİL | Hücreyi düzenlerken imleç sonrasındaki karakteri siler. |
CTRL+ENTER | Odağı taşımadan geçerli hücrede yapılan değişiklikleri işler. |
CTRL+A | olarak ayarlanırsa SelectionModeExtendediçindeki tüm satırları DataGridseçer. |
Seçim Tuşları
SelectionMode özelliği olarak Extendedayarlanırsa, gezinti davranışı değişmez, ancak SHIFT tuşuna basarken (CTRL+SHIFT dahil) klavyeyle gezinmek çok satırlı bir seçimi değiştirir. Gezinti başlamadan önce, denetim geçerli satırı sabit satır olarak işaretler. SHIFT tuşuna basarken gezindiğinizde, seçim tutturucu satırı ile geçerli satır arasındaki tüm satırları içerir.
Aşağıdaki seçim tuşları çok satırlı seçimi değiştirir.
SHIFT+AŞAĞI OK
SHIFT+YUKARI OK
SHIFT+PAGE DOWN
SHIFT+PAGE UP
CTRL+SHIFT+AŞAĞI OK
CTRL+SHIFT+YUKARI OK
CTRL+SHIFT+HOME
CTRL+SHIFT+END
Varsayılan Fare Davranışı
Aşağıdaki tabloda için DataGridvarsayılan fare davranışı listelenir.
Fare eylemi | Tanım |
---|---|
Seçilmemiş bir satıra tıklayın | Tıklanan satırı geçerli satır, tıklanan hücreyi ise geçerli hücre yapar. |
Geçerli hücreye tıklayın | Geçerli hücreyi düzenleme moduna alır. |
Sütun üst bilgi hücresi sürükleme | DataGrid.CanUserReorderColumns özelliği true ise ve DataGridColumn.CanUserReorder özelliği geçerli sütun içinsetrue , sütunu yeni bir konuma bırakılabilmesi için taşır. |
Sütun üst bilgi ayırıcısı sürükleme | DataGrid.CanUserResizeColumns özelliği true ise ve DataGridColumn.CanUserResize özelliği geçerli sütun içinse true sütunu yeniden boyutlandırılır. |
Sütun üst bilgisi ayırıcıya çift tıklayın | DataGrid.CanUserResizeColumns özelliği true ise ve DataGridColumn.CanUserResize özelliği geçerli sütun içinsetrue , boyutlandırma modunu kullanarak Auto sütunu otomatik olarak boyutlandırır. |
Sütun üst bilgisi hücreye tıklayın | DataGrid.CanUserSortColumns özelliği true ise ve DataGridColumn.CanUserSort özelliği geçerli sütun içinse true sütunu sıralar.Zaten sıralanmış bir sütunun üst bilgisine tıklandığında bu sütunun sıralama yönü tersine çevrilir. Birden çok sütun başlığına tıklandığında SHIFT tuşuna basıldığında, tıklanan sırayla birden çok sütuna göre sıralanır. |
CTRL tuşunu basılı tutarak bir satıra tıklayın | olarak ayarlanırsa SelectionModeExtended, bitişik olmayan çok satırlı bir seçimi değiştirir. Satır zaten seçiliyse, satırın seçimini kaldırır. |
SHIFT+satıra tıklama | olarak ayarlanırsa SelectionModeExtended, bitişik çok satırlı bir seçimi değiştirir. |
Satır grubu üst bilgilerine tıklayın | Grubu genişletir veya daraltir. |
Sol üst köşedeki Tümünü Seç düğmesine tıklayın DataGrid | olarak ayarlanırsa SelectionModeExtendediçindeki tüm satırları DataGridseçer. |
Fare Seçimi
SelectionMode özelliği olarak Extendedayarlanırsa, CTRL veya SHIFT tuşlarına basarken bir satıra tıklandığında çok satırlı bir seçim değiştirilir.
CTRL tuşuna basarken bir satıra tıkladığınızda, diğer tüm satırlar geçerli seçim durumunu korurken satır seçim durumunu değiştirir. Bitişik olmayan satırları seçmek için bunu yapın.
SHIFT tuşuna basarken bir satıra tıkladığınızda, seçim geçerli satır ile tıklamadan önceki geçerli satırın konumunda bulunan bir tutturucu satırı arasındaki tüm satırları içerir. SHIFT tuşuna basıldığında sonraki tıklamalar geçerli satırı değiştirir, ancak tutturucu satırını değiştirmez. Bitişik satır aralığını seçmek için bunu yapın.
CTRL+SHIFT tuşları bitişik olmayan satır aralıklarını seçmek için birleştirilebilir. Bunu yapmak için, daha önce açıklandığı gibi SHIFT+tıklama tuşlarını kullanarak ilk aralığı seçin. İlk satır aralığı seçildikten sonra, bir sonraki aralıktaki ilk satırı seçmek için CTRL+tıklama tuşlarını kullanın ve CTRL+SHIFT tuşlarına basarken sonraki aralıktaki son satıra tıklayın.
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin