Ted,
Let me elaborate a little bit more from Ryan's answers on those two properties TextLineSegmentRatio and GridSize.
1) The property TextLineSegmentRatio is the ratio between the length of the label and the length of the line segment to allow the label to show. In our labeling logic, we look for the longest line segment to set the label. If, for example, you set the property to 1, this means that the label length can be the same length or less than the line segment to be displayed. If, the property is set to 2, this means that the label can be twice as long as the line segment, etc. So, if you set the TextLineSegmentRatio to the infinite, the label is always going to show regardless of the length of the line segment.
2) The GridSize property will divide the map by cell and in each cell only one label will be considered for showing. So, the bigger you set the value for this property, the smaller the grid size and the higher the density of labels.
Keep in mind that there are many other properties to control the behavior of labeling such as OverlappingRule. I suggest you check our Wiki page on TextStyle for more explanations on the different properties 184.73.226.83/wiki/ThinkGeo.MapSuite.Core.TextStyle