判断一个Textbox的text内容是什么类型,

在用C#中。
在写一个软件登陆的时候。
由于用户登陆的账号在数据库中的类型是int类型。
所以想判断用户输入的内容。解决的方法已经有了。
就是判断用户输入的内容是什么类型。
但是代码不能实现。

http://zhidao.baidu.com/link?url=0fFGv50VKNg9JjLJV_sobu4DXusFUG-Ddt2-m_BUlEykXqifbG5zNQOM7Z-DNOSPJ7dNufRaYp6UdFQHyoSwa_

    //一直在用的自定义函数,下面这个方法最常用
            /// <summary>
    /// 根据文本内容转换成指定类型的值,失败返回null
    /// </summary>
    /// <param name="s">文本</param>
    /// <param name="t">类型</param>
    /// <returns></returns>
    public static object ConvertStringToObject(string s, Type t)
    {
        object o = null;
        if (t == typeof(string))
        {
            o = s;
        }
        else
        {
            try
            {
                MethodInfo parse = t.GetMethod("Parse", new Type[] { typeof(string) });
                if (parse != null && s.Length > 0)
                    o = parse.Invoke(null, new object[] { s });
            }
            catch (Exception)
            {
                    o = null;
            }
        }
        return o;
    }