GridView 上 CheckBoxField 的 列 text值报错,该怎么解决

GridView 上 CheckBoxField 的 列 text值报错
<asp:CheckBoxField DataField="AA" HeaderText="查看" /> 这是AA 列的类型.然后,我用下面的方式去取BOOL值.
 model.AA = bool.Parse(((TextBox)this.GridView1.Rows[e.RowIndex].Cells[4].Controls[0]).Text.ToString());
结果报错,报错如下
无法将类型为“System.Web.UI.WebControls.CheckBox”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。
请问高人,我的代码应该如何改呢

------解决方案--------------------
改为 model.AA = bool.Parse(((TextBox)this.GridView1.Rows[e.RowIndex].FindControl("你的控件ID")).Text);
------解决方案--------------------
也可能是 model.AA = bool.Parse(((CheckBox)this.GridView1.Rows[e.RowIndex].FindControl("你的控件ID")).Text);
------解决方案--------------------
探讨
引用:

也可能是 model.AA = bool.Parse(((CheckBox)this.GridView1.Rows[e.RowIndex].FindControl("你的控件ID")).Text);

报错了,我写的代码如下两种
model.AA = bool.Parse(((CheckBox)this.GridView1.Rows[e.Row……