public static String GetShortName(String s) {
int idx = s.IndexOf(".#subform[");
if (idx < 0)
return s;
int last = 0;
StringBuilder sb = new StringBuilder();
while (idx >= 0) {
sb.Append(s.Substring(last, idx - last));
idx = s.IndexOf("]", idx + 10);
if (idx < 0)
return sb.ToString();
last = idx + 1;
idx = s.IndexOf(".#subform[", last);
}
sb.Append(s.Substring(last));
return sb.ToString();
}