Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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*

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521

    Re: [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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 aggiungi
    codice:
    System.Diagnostics.Process.Start("tuoNomeFile");

  3. #3
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521

    Re: Re: [vb.net]Aprire documento word tramite cella pulsante di datagridview

    Originariamente inviato da U235
    ciao,
    nell'evento click aggiungi
    codice:
    System.Diagnostics.Process.Start("tuoNomeFile");
    aspetta forse non ho capito il tuo problema....

    mi spiegi meglio?

  4. #4

    [vb.net][vb.net]Aprire documento word tramite cella pulsante di datagridview

    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*

  5. #5
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521

    Re: [vb.net][vb.net]Aprire documento word tramite cella pulsante di datagridview

    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.

  6. #6

    [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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*

  7. #7
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521

    Re: [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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...
    scusa tu sono io che non mi spiego mai bene...


    allora aggiungi un evento CellClick (del datagridview) al tuo codice :
    codice:
    this.dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellClick);
    nel corpo del metodo dell'evento
    codice:
    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    aggiungi ad esempio :
    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 :
    codice:
    (DataGridViewCell)this.dataGridView1[e.ColumnIndex, e.RowIndex])
    da questa ne estrappolo la proprietà value convertendola in stringa che fa da parametro al metodo start della process :

    codice:
    .Value.ToString())

  8. #8

    [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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*

  9. #9
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521

    Re: [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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
    scusami, l'esempio è in c#.

    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())

  10. #10

    [vb.net]Aprire documento word tramite cella pulsante di datagridview

    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*

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.