2011-05-02 6 views
0
내가 엑셀 ​​

기능 orderInfo.Selected이 regconized되지

using System; 

System.Data를 사용하여 사용자 정의 작업 창을 생성하기 위해 책의 코드를 구현하고있어

; using System.Drawing; using System.Windows.Forms; using Microsoft.VisualStudio.OfficeTools.Interop.Runtime; Excel을 사용하는 = Microsoft.Office.Interop.Excel; using Office = Microsoft.Office.Core;

네임 스페이스 ExcelWorkbook1 { 공공 부분 클래스 Sheet1의 { 공공 버튼 customerButton = 새로운 버튼(); public Button inventoryButton = 새로운 버튼();

private void Sheet1_Startup(object sender, EventArgs e) 
{ 
    customerButton.Text = "Select a customer..."; 
    inventoryButton.Text = "Check inventory..."; 

    this.orderInfo.Selected += 
    new Excel.DocEvents_SelectionChangeEventHandler(
    OrderInfo_Selected); 

    this.orderInfo.Deselected += 
    new Excel.DocEvents_SelectionChangeEventHandler(
    OrderInfo_Deselected); 

    this.customerInfo.Selected += 
    new Excel.DocEvents_SelectionChangeEventHandler(
    CustomerInfo_Selected); 

    this.customerInfo.Deselected += 
    new Excel.DocEvents_SelectionChangeEventHandler(
    CustomerInfo_Deselected); 
} 

#region VSTO Designer generated code 
private void InternalStartup() 
{ 
    this.Startup += new System.EventHandler(Sheet1_Startup); 
} 
#endregion 

void OrderInfo_Selected(Excel.Range target) 
{ 
    Globals.ThisWorkbook.ActionsPane.Controls.Add(inventoryButton); 
} 

void OrderInfo_Deselected(Excel.Range target) 
{ 
    Globals.ThisWorkbook.ActionsPane.Controls.Remove(inventoryButton); 
} 

void CustomerInfo_Selected(Excel.Range target) 
{ 
    Globals.ThisWorkbook.ActionsPane.Controls.Add(customerButton); 
} 

void CustomerInfo_Deselected(Excel.Range target) 
{ 
    Globals.ThisWorkbook.ActionsPane.Controls.Remove(customerButton); 
} 

} }

그러나 코드 this.order.Selected' is not regconized 당신이 나를 위해 어떤 제안이 있습니까? 감사합니다

+0

당신이 몇 가지 코드를 누락 'this.orderInfo.Selected'해야 하는가? – ColWhi

답변

1

이름이 order1 인 Sheet1의 명명 된 범위가 있습니까? 예인 경우 코드 숨김으로 생성됩니까? 당신이 마지막 문장에서 멤버의 이름을 misspeled 것을 (Sheet1.Designer.cs)

주의 : orderInfo 및 customerInfo은 무엇인가,