Zdravím, narazil jsem na jednu zajímavou věc u dataGridView. Mám tabulku o 16 sloupcích. Celý dataGridView má nastavenou vlastnost ReadOnly = True. Já bych potřeboval po načtení dat povolit uživateli zapisovat pouze do posledního sloupce (je to poznámka) ostatní data jsou neměnná. Představoval jsem si to tak že až načtu data a propojím dataGridView s datatable, přidám tam kód:
frmAplikace.dgv6statistiky.Columns(15).ReadOnly = False
To ale bohužel nefunguje, sloupec pořád nejde "rozkliknout". Ale zarazilo mě že pokud to udělám obráceně (celému dataGridViewu nastavím ReadOnly = False) a do kódu vložím:
frmAplikace.dgv6statistiky.Columns(15).ReadOnly = True
aplikace se chová korektně (v tomto případě opačný efekt než chci, jde zapisovat všude kromě sloupce s indexem 15). Je to chyba popřípadě jsem něco přehlédnul nebo to je korektní chování a já musím povolit zapisování všude a v cyklu zakázat zápis do všech sloupců mimo posledního?
|