<p>I'm trying to hide the "Title" field in a list.
This doesn't seem to work:</p>

<pre><code>SPList myList;
...
SPField titleField = myList.Fields.GetField("Title");
//titleField.PushChangesToLists = true; &lt;-- doesn't seem to make a difference
titleField.ShowInEditForm = false;
titleField.ShowInDisplayForm = false;
titleField.ShowInNewForm = false;
titleField.Update();
//myList.Update(); &lt;-- make no difference
</code></pre>

<p>What am I doing wrong?</p>

Make sure you are grabbing a
new
SPWeb instance.
```
```
using (SPSite site = new SPSite(webUrl))
{
    using (SPWeb web = site.OpenWeb())
    {
        try
        {
            //... Get SPList ...
        }
    }
}
```
```