各位大侠:自定义组件中的组件无法获取到值

求助各位大侠:自定义组件中的组件无法获取到值
自定义组件是GridView中使用了TextBox组件,但在刷新前把数据保存时无法获取到TextBox中的值.是否自定义组件无法实现此功能,如果可以又如何实现,谢谢大侠们!
------解决方案--------------------
是否自定义组件无法实现此功能,

可以,是你没定义相关的方法罢了。TextBox改为共有的试试
------解决方案--------------------
是自定义组件
就是在GridView中的某一列TextBox,在修改TextBox中的值后要重新计算,所以要先保存TextBox中的值时无法获取到TextBox中的值.TextBox如何改为共有,不是太明白
------解决方案--------------------
TextBox修改public
------解决方案--------------------
可是我的TextBox是在后台代码添加的,我把GridView修改public还是不行,还有什么办法呢,谢谢!
------解决方案--------------------
在gvList_RowDataBound中添加TextBox 
TextBox txtPageSize = new TextBox();
                txtPageSize.Text = this.gvList.DataKeys[e.Row.RowIndex]["PageSize"].ToString();
                txtPageSize.Width = 40;
                txtPageSize.ID = "txtPageSize";
                e.Row.Cells[5].Controls.Add(txtPageSize);
在保存相关数据方法是
TextBox txtPageSize = row.FindControl("txtPageSize") as TextBox;
                if (txtPageSize != null)
                {
                    if (txtPageSize.Text != "")
                    {
                        dr["PageSize"] = (txtPageSize.Text == "" ? null : txtPageSize.Text);
                    }
                }
txtPageSize为空,找不到此组件
------解决方案--------------------
有人知道吗,帮忙呀