private static string InternalColumnName(SPList oList, string NameColumn)
{
string LookupCoumn = string.Empty;
try
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPFieldCollection oFieldCollection = oList.Fields;
foreach (SPField oField in oFieldCollection)
{
if (oField.Type == SPFieldType.Lookup)
{
SPFieldLookup spl = (SPFieldLookup)oField;
if (spl.LookupField.Equals(ResourceNameColumn))
LookupCoumn = spl.InternalName;
if (spl.RelatedField.Equals(ResourceNameColumn))
LookupCoumn = spl.InternalName;
}
}
});
}
catch (Exception)
{ }
return LookupCoumn;
}Get SharePoint column Internal Name using C#
