我如何计算从textbox值(int)到label(int)

时间:2015-12-22 16:05:35

标签: c#

嘿家伙我坚持我的应用程序项目,因为这个验证,任何人都可以帮我解决这个问题。我有一些Textbox值为int,我想在乘法或其他内容中计算Label文本。

public void LoadDataById()
{
    SqlDataReader reader = null;
    System.Data.SqlClient.SqlConnection conn = konn.GetConn();
    try
    {
        conn.Open();
        string sql = "select * from Ms_Register WHERE ID='" + Form_Pembayaran.dataRegistrasi.Id + "'";
        SqlCommand command = new SqlCommand(sql, conn);
        command.ExecuteNonQuery();
        reader = command.ExecuteReader();

        while (reader.Read())
        {
            textBox2.Text = reader["nama"].ToString();
            richTextBox1.Text = reader["alamat"].ToString();
            textBox4.Text = reader["atasnama"].ToString();
            textBox5.Text = reader["keperluanpemb"].ToString();
            textBox6.Text = reader["jalan"].ToString();
            textBox7.Text = reader["kelurahandesa"].ToString();
            textBox8.Text = reader["kecamatan"].ToString();
            textBox9.Text = reader["luastanah"].ToString();
            textBox10.Text = reader["status"].ToString();
            textBox11.Text = reader["penggunaantanah"].ToString();

            textBox2.Enabled = false;
            richTextBox1.Enabled = false;
            textBox4.Enabled = false;
            textBox5.Enabled = false;
            textBox6.Enabled = false;
            textBox7.Enabled = false;
            textBox8.Enabled = false;
            textBox9.Enabled = false;
            textBox10.Enabled = false;
            textBox11.Enabled = false;
        }
    }
    catch (Exception e)
    {
        MessageBox.Show(e.ToString());
    }
    finally
    {
        conn.Close();
    }
}

代码通过id在文本框中显示一个值,问题是如何从文本框中计算1值的结果,如示例“总价格”到标签,所以我想进行这样的验证(总价* 3)成标签。 抱歉我的英文不好

2 个答案:

答案 0 :(得分:1)

以下是检查inputTextBox是否包含可以转换为int的文字的其他方法。

int intValue;
if (Int32.TryParse(inputTextBox.Text, out intValue))
{
    totalLabel.Text = (intValue * 3).ToString();
}

答案 1 :(得分:0)

一般来说,这是将文本框值转换为整数然后以文本形式保存的方式:

var myInt = Convert.ToInt32(tbMyTextBox.Text);
var myResult = myInt * 3;
lblMyLabel.Text = myResult.ToString();

这假设您希望tbMyTextBox值为整数。