Режими на контрол разпределение съдържанието на елемента в Windows Forms datagridview

Промяна на режима на избор по време на изпълнение автоматично изчиства текущия избор.

По подразбиране, потребителите могат да избират множество редове, колони или клетки чрез плъзгане на курсора на мишката, разширяване или изменение на избора, като държите натиснат клавиша CTRL или SHIFT, или като кликнете върху заглавната върха на лявата клетка, за да изберете всички редове в контрола. За да се предотврати такова разделяне, Групов трябва да се настрои да лъжа.

FullRowSelect RowHeaderSelect режими и позволи низ отстраняване от изолация и натиснете бутона за изтриване ключове. Потребителите могат да изтриват редове, само ако текущата клетка не е в режим на редактиране, AllowUserToDeleteRows собственост е настроена да е вярно. основен източник на носители на данни, изтриване на редове на потребителя. Имайте предвид, че тези настройки не са в противоречие с премахването на реда програмен път.

Текущ режим на избор ограничава възможността на освобождаването на софтуер, както и разпределението на потребителя. Текущият избор може да се променя програмно създаване Избрани собственост на всички клетки, редове или колони в контрола DataGridView. Освен това, в зависимост от режима на разпределение може да се изолира във всички контрол клетка с помощта на метод SelectAll. За да изчистите, да се използва метод ClearSelection.

Ако имотът Групов е настроен да е вярно. DataGridView елементи могат да бъдат добавени към селекцията, или да ги изключат от това чрез промяна на избрания елемент собственост. В противен случай, прехвърляне имот Избрани реалната стойност за един елемент автоматично ще изключва елементи от селекцията.

Имайте предвид, че промяната на стойността на имота CurrentCell не се променя текущата селекция.

Комплект избрани клетки, редове или колони могат да бъдат отстранени с помощта SelectedCells свойства. SelectedRows и контрол SelectedColumns DataGridView. Ако контролът изберете всички клетки, лечение за тези имоти ще бъдат неефективни. За да се избегне спад в производителността, в този случай, първото използване AreAllCellsSelected метод. Освен това, достъпът до тези колекции за определяне на броя на избраните клетки, редове или колони може да бъде ефективна. Вместо това, използвайте метод GetCellCount. GetRowCount или GetColumnCount. Заместник стойността на избраните.

Примерен код, който показва използването на софтуерни избрани клетки, вижте. В класа на преглед DataGridView.