I have override GetHeaderPart to return the name of the tab I want. NinjaTrader is appending a number after the tab name. I can't figure out how the name of the tab is having a number appended to it.
protected override string MyTabPage.GetHeaderPart(string variable)
{
if(string.IsNullOrEmpty(tabCaption))
{
return "No Name";
}
return tabCaption;
}
...
public void MyAddonWindow.AddTab(MyTabPage tabPage)
{
tabControl.AddNTTabPage(tabPage);
}
The tabs are being added in code after the window is created but before it is shown.
var myNewWindow = new MyAddonWindow();
myNewWindow.AddTab(new MyTabPage("Some Tab"));
myNewWindow.AddTab(new MyTabPage("A different Tab"));
myNewWindow.Show();

Comment