get layer name in custom theme

Dec 19, 2011 at 2:16 PM

Hi

i set function for a custom theme

public static VectorStyle GetCountryStyle(FeatureDataRow row)
        {
            VectorStyle style = new VectorStyle();
           
            int index = classification.IndexOf(row["noo"].ToString().ToLower());
            if (index>-1)
            {
                 style.Fill = classificationColor[index];
            }
            else
            {
                Random randonGen = new Random();
                Color randomColor;
                randomColor = Color.FromArgb(randonGen.Next(255), randonGen.Next(255), randonGen.Next(255));
                classificationColor.Add(new SolidBrush(randomColor));
                classification.Add(row["noo"].ToString().ToLower());
                style.Fill = new SolidBrush(randomColor);
            }

            return style;
           

        }

i need the layer name in this dunction for change column name

can i this????

Coordinator
Dec 20, 2011 at 6:22 AM

I think we had that the other day...

IIRC you need to check FeatureDataRow.(Data)Table.(Table)Name to get the name of the underlying layer.

HTH FObermaier