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)成标签。 抱歉我的英文不好
答案 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值为整数。