Spread for ASP.NET 11 Product Documentation
NameChanged Event (INameSupport)
Example 


FarPoint.Web.Spread Assembly > FarPoint.Web.Spread.Model Namespace > INameSupport Interface : NameChanged Event
Occurs when the name of the data model changes.
Syntax
'Declaration
 
Event NameChanged As EventHandler
'Usage
 
Dim instance As INameSupport
Dim handler As EventHandler
 
AddHandler instance.NameChanged, handler
event EventHandler NameChanged
Remarks
The event handler receives an argument of type EventHandler containing data related to this event.
Example
This example notifies the user if the name of the model changes.
FarPoint.Web.Spread.Model.DefaultSheetDataModel dsdm;
FarPoint.Web.Spread.Model.INameSupport ins;

private void PageLoad(object sender, System.EventArgs e)
{
      dsdm = (FarPoint.Web.Spread.Model.DefaultSheetDataModel)FpSpread1.ActiveSheetView.DataModel;
      FpSpread1.Tab.TabControlPolicy = FarPoint.Web.Spread.TabControlPolicy.Always;
      Response.Write(dsdm.Name);
      ins = (FarPoint.Web.Spread.Model.INameSupport)dsdm;
      dsdm.NameChanged += new EventHandler(dsdmNameChanged);
      ins.NameChanged +=new EventHandler(insNameChanged);
}

private void Button1Click(object sender, System.EventArgs e)
{
      FpSpread1.Sheets[0].SheetName = "Test";
}

private void dsdmNameChanged(object sender, EventArgs e)
{
      Response.Write("alert('The name of the model has changed!!')");
}

private void insNameChanged(object sender, EventArgs e)
{
      Response.Write(ins.Name);
}
Friend WithEvents dsdm As FarPoint.Web.Spread.Model.DefaultSheetDataModel
Friend WithEvents ins As FarPoint.Web.Spread.Model.INameSupport

Private Sub PageLoad(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      dsdm = FpSpread1.ActiveSheetView.DataModel
      ins = dsdm
      FpSpread1.Tab.TabControlPolicy = FarPoint.Web.Spread.TabControlPolicy.Always
      Response.Write(dsdm.Name)
End Sub

Private Sub Button1Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      FpSpread1.Sheets(0).SheetName = "Test"
      Response.Write(ins.Name)
End Sub

Private Sub dsdmNameChanged(ByVal sender As Object, ByVal e As EventArgs) Handles dsdm.NameChanged
      Response.Write("alert('The name of the model has changed!!')")
End Sub
See Also

Reference

INameSupport Interface
INameSupport Members