Datagrid editing

giovedì 22 settembre 2005 - 17.43

gaspanic Profilo | Newbie

ho un leggero problema, ho creato un datagrid e lo popolo con il dataset, e finquì tutto bene,
ho messo la colonna per andare in modifica del record e ok

il problema è che quando premo sul tasto per andare in modifica il datagrid raddoppia la sua larghezza
e le colonne diventano enormi...

c'è un modo per mantenere il formato anche in editmode?

grazie!!

PEPE Profilo | Senior Member

Guarda...probabilmente hai toppato qualcosa nel mettere in editing il datagrid. Io ho fatto 50000 prove e non ho mai avuto questo tipo di problema.
Prova a postare un po di codice per vedere se hai fatto qualcosa di errato :).

gaspanic Profilo | Newbie

questo per il datagrid

comm2 = New OleDb.OleDbCommand("SELECT Work_Terzisti_Inserimento.TzCom, Work_Terzisti_Inserimento.TzFase, Work_Terzisti_Inserimento.TzArt, Work_Terzisti_Inserimento.TzCol, Work_Terzisti_Inserimento.TzCp1, Work_Terzisti_Inserimento.TzCp2, Work_Terzisti_Inserimento.TzCp3, Work_Terzisti_Inserimento.TzCp4, Work_Terzisti_Inserimento.TzCp5, Work_Terzisti_Inserimento.TzCp6, Work_Terzisti_Inserimento.TzCp7, Work_Terzisti_Inserimento.TzCp8, Work_Terzisti_Inserimento.TzCp9, Work_Terzisti_Inserimento.TzCp10, Work_Terzisti_Inserimento.TzCp11, Work_Terzisti_Inserimento.TzCp12, Work_Terzisti_Inserimento.TzCp13 FROM Work_Terzisti_Inserimento;", conn)

adap1 = New OleDb.OleDbDataAdapter(comm2)

adap.Fill(custDS1)

DataGrid2.DataSource = custDS1

edit.HeaderText = "Edit"
edit.EditText = "Mod"

DataGrid2.Columns.Add(edit)
DataGrid2.DataBind()

questo sull'evento editcommand:

DataGrid2.EditItemIndex = e.Item.ItemIndex
DataGrid2.DataBind()

dove sbaglio?
il datagrid viene caricato e visualizzato corretamente
l'ho formattato con uno style che propone asp.net x i datagrid

PEPE Profilo | Senior Member

Ma non puoi usare l'editing proprietario del datagrid?
perchè ti fai la colonna di editing e la aggiungi al datagrid?




gaspanic Profilo | Newbie

dici impostare sulle proprietà del datagrid edititemindex a 0??

perchè se lo metto così mi fa lo stesso gioco che col tasto edit...

mi si allarga a dismisura il datagrid...

non c'è un comando dove impostare la larghezza delle singole colonne?
magari lo metto sull'evento del tasto edit...

ho aggiunto la colonna perchè da vedere fa scena... se si collega un cliente
è + carino...

cmq stavo provando cosa si poteva fare... se togliendolo rimane uguale lo tolgo...


PEPE Profilo | Senior Member

E si ha ragione coach.
Casomai ti posto la parte che ti serve (se la ritrovo).

Ciao,
Luca.


gaspanic Profilo | Newbie

mi faresti un gran piacere :)



Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5