从MapX到MapXtreme2004[4]-标注AutoLabel
//James.Liu的代码
Table table = Session.Current.Catalog.OpenTable("usa.tab");
Map map = Session.Current.MapFactory.CreateEmptyMap(new Size(300, 300));
LabelLayer layer = new LabelLayer();
map.Layers.Add(layer);
LabelSource source = new LabelSource(table);
source.DefaultLabelProperties.Caption = "State_Name";
layer.Sources.Append(source);
//我的
LabelLayer layer = new LabelLayer();
MapControl1.Map.Layers.Add(layer);
LabelSource source = new LabelSource(MapInfo.Engine.Session.Current.Catalog.GetTable("地名"));
source.DefaultLabelProperties.Caption = "f_name"; //标注用到的那个字段名称
layer.Sources.Append(source);
看Layer.Sources的架势,好像可以共用一个LabelLayer,试试,的确可以