Come posso disabilitare la modifica delle celle in un Datagrid WPF?




wpfdatagrid cells (3)

DataGrid ha una proprietà XAML IsReadOnly che puoi impostare su true :

<my:DataGrid
    IsReadOnly="True"
/>

Sto costruendo un datagrid in Windows Presentation Foundation e ho un problema. Quando un utente fa doppio clic su una cella nel mio datagrid, la cella entra in modalità di modifica. Voglio impedirlo. Invece voglio che gli utenti siano in grado di selezionare la riga completa - non modificare i valori in essa contenuti.

Come posso fare in modo che i clic ripetuti selezionino l'intera riga invece di mettere la cella cliccata sulla modalità di modifica?


Se si desidera disabilitare la modifica dell'intera griglia, è possibile impostare IsReadOnly su true sulla griglia. Se si desidera disabilitare l'utente per aggiungere nuove righe, impostare la proprietà CanUserAddRows = "False"

<DataGrid IsReadOnly="True" CanUserAddRows="False" />

Inoltre è possibile impostare IsReadOnly su singole colonne per disabilitare la modifica.


WPF DataGrid ha una proprietà IsReadOnly che è possibile impostare su True per garantire che gli utenti non possano modificare le celle del DataGrid .

È inoltre possibile impostare questo valore per singole colonne nel proprio DataGrid secondo necessità.







cells