Ciao a tutti!ho un problema...come faccio ad aprire un documento word tramite una "cella bottone" nel datagridview, prendendo il percorso del documento da un'altra cella dello stesso datagridview?grazie anticipatamente per l'aiuto
Ciao a tutti!ho un problema...come faccio ad aprire un documento word tramite una "cella bottone" nel datagridview, prendendo il percorso del documento da un'altra cella dello stesso datagridview?grazie anticipatamente per l'aiuto
Beppe*
Originariamente inviato da Skynet2k83
Ciao a tutti!ho un problema...come faccio ad aprire un documento word tramite una "cella bottone" nel datagridview, prendendo il percorso del documento da un'altra cella dello stesso datagridview?grazie anticipatamente per l'aiuto
ciao,
nell'evento click aggiungicodice:System.Diagnostics.Process.Start("tuoNomeFile");
aspetta forse non ho capito il tuo problema....Originariamente inviato da U235
ciao,
nell'evento click aggiungicodice:System.Diagnostics.Process.Start("tuoNomeFile");
mi spiegi meglio?
Ciao!innanzi tutto grazie x l'aiuto...cercherò di spiegarmi nel migliore dei modi
ho un database contenenti i vari dati anagrafici di alcuni clienti;gestisco il database con datagridview e oltre alle varie colonne che ci sono inerenti ai dati anagrafici, ho aggiunto una buttoncolumn...quello che voglio fare è che cliccando la buttoncell mi apra il documento word con la relativa fattura fatta al cliente selezionato...
Beppe*
Originariamente inviato da Skynet2k83
Ciao!innanzi tutto grazie x l'aiuto...cercherò di spiegarmi nel migliore dei modi
ho un database contenenti i vari dati anagrafici di alcuni clienti;gestisco il database con datagridview e oltre alle varie colonne che ci sono inerenti ai dati anagrafici, ho aggiunto una buttoncolumn...quello che voglio fare è che cliccando la buttoncell mi apra il documento word con la relativa fattura fatta al cliente selezionato...
ok, usi l'evento cellclick del datagridview CllClick (o quello che credi piu' appropriato) e localizzi il dato (percorso del file) tramite le proprietà "columnIndex" e "rowIndex" dell'argomento "DataGridViewCellEventArgs" passato al metodo.
ovviamente esegui anche il cod che ti passato prima.
Scusa potresti spiegarmi meglio,dimenticavo di dirti che sono junior...
ho capito che devo usare le proprietà che mi hai indicato, nn ho capito però da dove le prendo?scusami ancora...
Beppe*
scusa tu sono io che non mi spiego mai bene...Originariamente inviato da Skynet2k83
Scusa potresti spiegarmi meglio,dimenticavo di dirti che sono junior...
ho capito che devo usare le proprietà che mi hai indicato, nn ho capito però da dove le prendo?scusami ancora...
allora aggiungi un evento CellClick (del datagridview) al tuo codice :
nel corpo del metodo dell'eventocodice:this.dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellClick);aggiungi ad esempio :codice:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
codice:System.Diagnostics.Process.Start(((DataGridViewCell)this.dataGridView1[e.ColumnIndex, e.RowIndex]).Value.ToString());
che significa???
spiego meglio :
System.Diagnostics.Process.Start("nomefile") accetta la stringa con il nome del file che ottengo dal recupero della cella che ha scaturito l'evento, per fare cio' devo eseguire una operazione di casting sull'oggetto restituito dal datagridview perchè è di tipo object e a noi interessa la cella, quindi :
da questa ne estrappolo la proprietà value convertendola in stringa che fa da parametro al metodo start della process :codice:(DataGridViewCell)this.dataGridView1[e.ColumnIndex, e.RowIndex])
codice:.Value.ToString())
sul codice:
System.Diagnostics.Process.Start(((DataGridViewCel l)this.dataGridView1[e.ColumnIndex, e.RowIndex]).Value.ToString());
mi genera errori:
_Datagridviewcell è un tipo e nn può essere usato come espressione
_chiede una parentesi tonda
_ il carattere " [ " nn è valido
Beppe*
scusami, l'esempio è in c#.Originariamente inviato da Skynet2k83
sul codice:
System.Diagnostics.Process.Start(((DataGridViewCel l)this.dataGridView1[e.ColumnIndex, e.RowIndex]).Value.ToString());
mi genera errori:
_Datagridviewcell è un tipo e nn può essere usato come espressione
_chiede una parentesi tonda
_ il carattere " [ " nn è valido
il succo è identico, la traduzione in vb del codice è questa :
codice:Dim cell As DataGridViewCell = CType(Me.DataGridView1(e.ColumnIndex, e.RowIndex), DataGridViewCell) Process.Start(cell.Value.ToString())
Grazie mille!!!mi sei stato di grandissimo aiuto,non solo l'applicazione funziona perfettamente ma ho anche afferrato pienamente il concetto quando mi hai trasformato il codice da c# a vb.net...grazie mille di nuovo...Ciao!
Beppe*