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

    [C#] Oggetto non referenziato in word document

    Salve ragazzi, ho di nuovo un problema riguardo l'uso di instanze di oggetti non referenziati, la scorsa volta alka mi ha dato una grande mano e spero che lo vorrà fare ancora. Il problema ora è leggermente diverso, ho un'applicazione word document, la quale da vita ai propri metodi in maniera implicita, ovvero quando il documento word viene aperto (c'è forse un modo per avere accesso all'oggetto implicito di questa classe?) . Ho un'altra applicazione nello stesso progetto, che crea un com-add-in sulla barra degli strumenti di word, io devo fare in modo che alla pressione del com-add-in , vengano visualizzati sullo smart panel di word, gli oggetti che l'applicazione word document ha creato, purtroppo anche in questa situazione, ho un errore di uso oggetto non referenziato, quando provo ad aggiungere allo smart panel di word una textbox. Questo è il codice in questione:

    codice:
    //creazione Com-Add-in
    //Metodo che gestisce il click del com add in 
    public void MyButton_Click(CommandBarButton cmdBarbutton, ref bool cancel)
    {
        try
        {         
                   //Creo instanzia della classe ThisDocument
    
                   ThisDocument a = new ThisDocument();   
          //Uso oggetto mydoc che dovrebbe contenere un riferimento alla  
          //classe ThisDocument                 
                   a.mydoc.aggiungi();
                    
        }
        catch (Exception ex)
        {
                    MessageBox.Show(ex.Message + ex.StackTrace);
        }
    }
    
    //Costruttore implicito della classe word document
    public ThisDocument mydoc;
    public Textbox testo = new Textbox();
    public void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        mydoc = this;
    }
    
    //Metodo che aggiunge una textbox nel smart panel di word
    public void aggiungi()
    {
       this.ActionsPane.Controls.Add(testo);
    }

  2. #2
    Chiedo scusa per aver sbagliato sezione, ero convinto di aver postato nella sezione .Net, spero che i moderatori provvederanno a spostare il post, e soprattutto spero che qualcuno mi aiuterà a risolvere il mio problema

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 © 2025 vBulletin Solutions, Inc. All rights reserved.