DataGridView - jak mogę zrobić pole wyboru jako przycisk opcji?

Mam aplikację Windows Forms, która wyświetla listę obiektów wDataGridView.

Ta kontrolka wyświetla wartości bool jako pola wyboru.

We właściwościach obiektu wykluczają się trzy pola wyboru. Co najwyżej jedna z nich może być prawdziwa. W związku z tym chciałbym, aby pola wyboru działały jak zestaw przycisków opcji.

Po prostu uwaga od starca: Myślę, że ludzie w dzisiejszych czasach nawet nie wiedzą, dlaczego nazywa się je przyciskami radiowymi. W dawnych czasach radio w samochodzie miało 4 lub 5 przycisków, a wciśnięcie któregokolwiek z nich powodowało, że wszyscy inni wyskakiwali. Oni się wzajemnie wykluczali. „Przycisk radiowy” prawdopodobnie nie jest obecnie przydatnym opisem, ponieważ radiotelefony nie mają już takich przycisków, nie sądzę.

Jak mogę to zrobić? Rozumiem, że jeśli dołączę zdarzenie „CheckedChanged” do pól wyboru i znam wiersz, znajdę wszystkie pozostałe pola wyboru.

Jakie zdarzenie można zaczepić, aby pobrać kontrolkę pola wyboru, gdy jest ona po raz pierwszy renderowana, dzięki czemu mogę dołączyć do niej zdarzenie CheckedChanged? wiem oDataGridView.CellFormatting, ale myślę, że to źle, ponieważ jest wywoływane za każdym razem, gdy maluje DataGridView. Naprawdę potrzebuję zdarzenia, które jest wywoływane tylko przy pierwszym renderowaniu DGV.

questionAnswers(4)

yourAnswerToTheQuestion