I think you need to set AutoResizes to false before you set the Size:
[code]
GoTextNode bn = new GoTextNode();
bn.Background = new GoRoundedRectangle();
bn.Brush = Brushes.Aqua;
bn.Text = "Test";
bn.Label.Editable = true;
bn.ToolTipText = "Sample Text Node";
bn.AutoResizes = false;
bn.Size = new SizeF(59.9F, 22.7F);
bn.Location = loc;
goView1.Document.Add(bn);[/code]
Setting the Size beforehand has no effect because LayoutChildren makes sure the Background just fits around the Label (plus margins) when AutoResizes is true, as it is by default.
{
bn.AutoResizes = false;
bn.Location = loc;
bn.Size = new SizeF(59.9F, 22.7F);
}
[/code]
but now the text box appears always small and at the upper left coorner of the view disregarding size and location parameters.