DataGridView将无法加载

时间:2017-12-03 13:45:00

标签: c# sql sql-server

我尝试了很多来解决这个问题, 基本上,我正在检查某人是否具有与组合框中设置的国家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'的字段。

1 个答案:

答案 0 :(得分:0)

尝试将值转换为字符串 像这样

if (dataRow_J[0].ToString() == comboBox1.SelectedValue.ToString())