无法将类型“int”隐式转换为“string”

CS0029: 无法将类型“int”隐式转换为“string”

行26:protected void gvRTypeInfo_RowUpdating(object sender, GridViewUpdateEventArgs e)
行27: {
行28: rtypemanage.ID = Convert.ToInt32(gvRTypeInfo.DataKeys[e.RowIndex].Value.ToString() );
行29: rtypemanage.Name = (
(TextBox)(gvRTypeInfo.Rows[e.RowIndex].Cells[1].Controls[0]) ).Text;
行30: rtypemanage.Number = Convert.ToInt32(
( (TextBox)(gvRTypeInfo.Rows[e.RowIndex].Cells[2].Controls[0]) ).Text);
行31: rtypemanage.UpdateRType(rtypemanage);
行32: gvRTypeInfo.EditIndex = -1;
行33: gvBind();
行34: }

第28行出现错误

请问一下应该怎么改,谢谢。

类型转换 问题