获取单选按钮值

用户4101972

我试图从Windows存储应用程序窗体中获取单选按钮值,但它显示如下错误,并且我使用Visual Studio 2013和XAML。

private void addButton_Click(object sender, RoutedEventArgs e)
{
  try
  {
    string gender = null;
    if (maleRadioButton.IsChecked || femaleRadioButton.IsChecked)
    {
      gender = maleRadioButton.Checked ? "Male" : "Female";
    }

    string Query = @"INSERT INTO `bcasdb`.`tbl_student`
                   (`reg_id`,
                   `std_fname`,
                   `std_lname`,
                   `tbl_batch_batch_id`,
                   `gender`) 
                   VALUES (@regId, @fName, @lName, @bID, @gender)";

    //This is command class which will handle the query and connection object.
    MySqlConnection conn = new MySqlConnection(BCASApp.DataModel.DB_CON.connection);
    MySqlCommand cmd = new MySqlCommand(Query, conn);
    conn.Open();
    cmd.Parameters.AddWithValue("@regId", this.regIDInput.Text);
    cmd.Parameters.AddWithValue("@fName", this.fnameInput.Text);
    cmd.Parameters.AddWithValue("@lName", this.lnameInput.Text);
    cmd.Parameters.AddWithValue("@bID", this.batchIDInput.Text);
    cmd.Parameters.AddWithValue("@gender",this.maleRadioButton);
    cmd.ExecuteNonQuery();
    conn.Close();
    successmsgBox();
  }
  catch (Exception)
  {
    errormsgBox();
  }
}

这部分有错误

string gender = null;
if (maleRadioButton.IsChecked || femaleRadioButton.IsChecked)
{
  gender = maleRadioButton.Checked ? "Male" : "Female";
}
李元H

RadioButton.IsChecked属性不是[bool],其类型是[bool?]。

因此,您不能仅使用if语句。

您可以为单选按钮的选中标志设置特定的布尔变量。

bool isMale = false;
bool isFemale = false;

接着,

private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
   isMale = sender == maleRadioButton;
   isFemale = sender == femaleRadioButton;
}

当然,maleRadioButtonfemaleRadioButton已经检查了事件处理程序。
喜欢,

<RadioButton x:Name="maleRadioButton" checked="RadioButton_Checked" />
<RadioButton x:Name="femaleRadioButton" checked="RadioButton_Checked" />

然后,您可以使用以下方法。

string gender = null;
if (isMale || isFemale)
{
  gender = isMale ? "Male" : "Female";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取单选按钮的“ on”值

来自分类Dev

如何获取单选按钮的值?

来自分类Dev

获取单选按钮选择值

来自分类Dev

获取检查的单选按钮值

来自分类Dev

获取检查的单选按钮值

来自分类Dev

获取单选按钮值php

来自分类Dev

获取级联单选按钮值的值

来自分类Dev

获取级联单选按钮值的值

来自分类Dev

获取单选按钮值[INNO SETUP]

来自分类Dev

jQuery获取单选按钮组的值

来自分类Dev

如何获取PHP中单选按钮的值?

来自分类Dev

如何获取所选单选按钮的值?

来自分类Dev

如何获取选定的单选按钮值?

来自分类Dev

如何获取数字单选按钮值

来自分类Dev

Laravel:从单选按钮获取和合并值

来自分类Dev

jQuery获取单选按钮组的值

来自分类Dev

在JavaScript中获取选定的单选按钮值

来自分类Dev

在JavaScript中获取选定的单选按钮值

来自分类Dev

获取单选按钮列表的选定值

来自分类Dev

如何获取ColdFusion中单选按钮的值?

来自分类Dev

如何获取单选按钮值编号

来自分类Dev

从href按钮获取引导单选值

来自分类Dev

获取所选单选按钮的值?

来自分类Dev

使用jQuery获取单选按钮的值

来自分类Dev

无法获取多个单选按钮的值

来自分类Dev

Javascript从div位置获取单选按钮值

来自分类Dev

无法获取角度单选按钮的值

来自分类Dev

无法获取选中单选按钮的值

来自分类Dev

在 Post 请求中获取单选按钮的值