Repeater里如在绑定的时分隐藏一个按钮

Repeater里如在绑定的时候隐藏一个按钮
这个是应该在ItemDataBound里写吗?
具体应该怎么写?
Button btn = (Button)e.Item.FindControl("btnSQ");
btn.Visible = false;
我在ItemDataBound写完判断里用这个,总是说什么对象未实例

------解决方案--------------------
for(int i=0;i<count;i++)
{
Button btn = (Button)e.Item[i].FindControl("btnSQ");
btn.Visible = false;
}

这个样子!
------解决方案--------------------
要这样写

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
Button btn = e.Item.FindControl("btnSQ") as Button;
if (btn != null)
{
btn.Visible = false;
}
}
}
------解决方案--------------------
探讨

要这样写

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
……