SharePoint List – Column name

Column names in SharePoint lists, doesn’t changes internally while modifying. Rather it changes the name in view alone. (SQL table as list & views as user views). Whenever we access the list item value programmatically, the display name is used to refer the field.

SPList li=newSPList();

SPItem item =li.Items[0];

item.Fields[strdisplayname].GetFieldValue();

But in some cases like adding event receiver to the list the internal name o f the field name (Underlying name) is used. It can be found by right clicking the column name and noting the url.