【发布时间】:2016-10-25 14:17:03
【问题描述】:
我想将值从一个表单发送到另一个表单,这意味着当我单击一个按钮时,我想通过 id 列将学生值发送到另一个表单。但是,当我想发送 RadioButton 值时,我收到一个关于字符串无法识别的错误。
请注意,我不会将 RadioButton 值作为字符串(即男性或女性)保存到数据库中。
这是代码本身。
if (this.isupdate)
{
DataTable dtStudentInfo = GetAllStudentInfoById(this.StudentId);
DataRow row = dtStudentInfo.Rows[0];
tbID.Text = row["std_id"].ToString();
tbName.Text = row["std_name"].ToString();
tbFatherName.Text = row["std_f_name"].ToString();
tbAddress.Text = row["std_address"].ToString();
tbBatchNo.Text = row["std_batch"].ToString();
tbBatchYear.Text = row["std_batch_year"].ToString();
tbCNIC.Text = row["std_cnic"].ToString();
tbMobNumber.Text = row["std_mob"].ToString();
rbMale.Checked = (row["std_gender"] is DBNull) ? false : Convert.ToBoolean(row["std_gender"] = 1) ? true : false);
}
【问题讨论】:
-
std_gender列的数据类型是什么? -
Convert.ToBoolean(row["std_gender"] == 1) -
@rory.ap 数据类型 Varchar(50)