2010-04-19 18 views
10

Si tratta di un'applicazione .NET Windows Form scritta in C#. Ho un DataGridView che è collegato a un database. Visualizza i contenuti di una tabella selezionata.Come disabilitare la creazione di nuove righe in un DataGridView?

Ora se ci sono 4 righe in quella tabella, verranno visualizzate 4 righe. Dopo questo, sono in grado di inserire la riga 5 th nella vista datagrid. Dovrebbe essere evitato. Ora devo disabilitare la creazione di una nuova riga. Come posso farlo?

risposta

22

Impostare semplicemente la proprietà DataGridView.AllowUserToAddRows su false.

+1

+1. Ci siamo presi la libertà di modificare il link. (a) Utilizzare la lingua MSDN predefinita dell'utente, non sempre il tedesco (b) mostrare l'argomento per l'ultima versione di .Net, non sempre 2.0 – MarkJ

+0

@ Mark j, siete pronti per le vostre raccomandazioni. Di solito mi occupo di collegamenti, ma devo aver trascurato questo. Grazie per averlo risolto! – stakx

9

Set

dataGrid.AllowUserToAddRows = false 
-5

fare questo:

this.dataGridView1.DataBindings.Clear(); 
this.dataGridView1.DataSource = (set the original source back) 
0

in XAML, impostare la proprietà CanUserAddRows su false. Ad esempio, vedere il seguente codice

<DataGrid CanUserAddRows="False"> 

</DataGrid> 
Problemi correlati