|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 364
|
[C#] Errore object reference in word document
Salve ragazzi sto facendo un'applicazione word document, che alla
pressione di un com add-in deve cancellare, e successivamente creare alcuni oggetti all'interno del smart panel di word. La mia applicazione è fatta in questo modo: quando apro word, si avvia il costruttore della classe, che crea un oggetto nel smart panel, successivamente con la pressione del com-add-in , deve essere cancellato l'oggetto che ha creato il costruttore, e poi viene aggiunto un nuovo oggetto. Ma quando premo il com-add-in, in questa riga : this.ActionsPane.Controls.Remove(lab_1); ovvero quando tento di cancellare l'oggetto precedentemente creato, viene segnalato questo errore: Object reference not set to on instance of an object . So bene che questo errore viene invocato, quando si prova ad usare un oggetto non instanziato o nullo, ma non dovrebbe essere questo il mio caso, o sbaglio? Cmq posto qui sotto in codice, con la speranza che qualcuno mi aiuti Codice:
public partial class ThisDocument
{
public Label lab_1 = new Label();
public Label lab_2 = new Label();
int val = 0;
object send = new object();
System.EventArgs ev = new System.EventArgs();
public void ThisDocument_Startup(object sender, System.EventArgs e)
{
send = sender;
ev = e;
if (val == 0)
{
lab_1.Text = "Etichetta 1";
this.ActionsPane.Controls.Add(lab_1);
}
else
{
this.ActionsPane.Controls.Remove(lab_1);
lab_2.Text = "Etichetta 2";
this.ActionsPane.Controls.Add(lab_2);
}
}
public void MyButton_Click(CommandBarButton cmdBarbutton, ref bool cancel)
{
val = 1;
ThisDocument_Startup(send, ev);
}
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:24.



















