String类型转换成int 数据转换问题求解,试过很多方法没成功

    int a = 0;//可用额度
    int b = 0;//合同金额
    a=this.lblprice.text;
            b=this.lblprice2.text;

    if (a>=b)
    {

    }

有小数点用ParseDouble/Convert.ToDouble,或者去掉小数点:Regex.Match(s, @"^(-)\d+").Value

不好意思,不大写_ttof

_TTof(CString),ji记不太清楚了,好像这个可以

a,b是否为int类型数字字符串。要先看一下

C#语言。想把页面上的两个值比较大小,页面上是string类型,比较的话用>号不可以,所有要转换成int

 int a = 0;//可用额度
            int b = 0;//合同金额
            a = Int32.Parse("22222");
            b = Int32.Parse("11");

            if (a >= b)
            {
                Console.WriteLine("true");  这是可以的
            }

调试下this.HidFQNoUsedAMT.Value和this.lblTotAmt.Text是不是整数
注意不能有空格小数点字母等字符
int.Parse或者Convert.ToInt32都可以。

试试这样可否
int a = 0;//可用额度
int b = 0;//合同金额
a = Int32.Parse(this.HidFQNoUsedAMT.Value.tostring());
b = Int32.Parse(this.lblTotAmt.Text.tostring());

if (a>=b)
{

}

有小数点就要用parseFloat()

你只是比较大小,明明有小数点,为什么一定要转成整数?
Decimal.TryParse 方法 (String, Decimal)或者其他回复提到的各种c#提供的转换函数你可以根据需要使用。
如果你觉得不能满足你的需求,请举例你的文本是什么,需要转成什么样的整数值。