我尝试了很多来解决这个问题, 基本上,我正在检查某人是否具有与组合框中设置的国家ID相同的国家ID,如果是这样,我在下面的DataGridView上添加了一些关于它们的信息, 但它似乎不起作用,我调整了条件和所有条件,但我仍然不知道它有什么问题,
public partial class Form_ListJ : Form
{
public Form_ListJ()
{
InitializeComponent();
comboBox_ListJ.DataSource = Form_Menu.dataSet.Tables["Pays"];
comboBox_ListJ.DisplayMember = "nomPays";
comboBox_ListJ.ValueMember = "idPays";
comboBox_ListJ.SelectedIndex = -1;
}
private void comboBox_ListJ_SelectedIndexChanged(object sender, EventArgs e)
{
dataGridView_ListJ.Rows.Clear();
foreach (DataRow dataRow_J in Form_Menu.dataSet.Tables["Joueur"].Rows)
{
if (dataRow_J[7] == comboBox_ListJ.SelectedValue)
dataGridView_ListJ.Rows.Add(dataRow_J[0], dataRow_J[1], dataRow_J[2]);
}
}
}
dataRow_J [7]是'Joueur'表中'idPays'的字段。
答案 0 :(得分:0)
尝试将值转换为字符串 像这样
if (dataRow_J[0].ToString() == comboBox1.SelectedValue.ToString())