C# MySql проблема с зависимыми комбобоксами(combobox)

235
30 октября 2017, 21:01

Доброе время суток господа, я по видео из youtube вот ссылка на видео https://www.youtube.com/watch?v=n0J_VH6Rh4A, сделал зависимость комбобоксов(combobox) как на видео. Суть в том что отображаемые данные второго комбобокса(combobox) зависели от первого, (пример:при выборе района должны отображаться свободные машины находящиеся в этом районе) но результата нет. подскажите варианты как реализовать?

вот код C# :

  using MySql.Data.MySqlClient;
namespace check2
{
public partial class check2 : Form
{
    MySqlConnection connect = new MySqlConnection("datasource=localhost;port=3306;initial catalog=test;username=root;password=");
    MySqlCommand cmnd;
    MySqlDataAdapter adapt;
    DataTable tbl;

    public check2()
    {
        InitializeComponent();
    }
    private void check2_Load(object sender, EventArgs e)
    {
        string query = "SELECT `id_loc`, `locations` FROM `local`";
        fillcmbo(comboBox1, query, "location", "id_loc");
        comboBox1_SelectedIndexChanged(null,null);
    }
    public void fillcmbo(ComboBox combo, string query, string displayMember, string valueMember)
    {
        cmnd = new MySqlCommand(query, connect);
        adapt = new MySqlDataAdapter(cmnd);
        tbl = new DataTable();
        adapt.Fill(tbl);
        combo.DataSource = tbl;
        combo.DisplayMember = displayMember;
        combo.ValueMember = valueMember;
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        int val;
        Int32.TryParse(comboBox1.SelectedValue.ToString(), out val);
        string query = "SELECT `id_car`, `id_status`, `id_location` FROM `car_stat_loc` WHERE `id_location`=" +val;
        fillcmbo(comboBox2, query, "location", "id_loc");
    }
 }
}

вот скриншот ошибки: https://i.stack.imgur.com/eQyss.jpg

READ ALSO
Что легче : byte или char?

Что легче : byte или char?

Добрый день! Нужно создать переменную для хранения одного из трёх состояний игры ( Play, Lose, Win )Есть возможность сделать её byte или char (0, 1, 2 или...

291
Не происходит загрузка на Google Drive через C#

Не происходит загрузка на Google Drive через C#

В программе нужно сделать загрузку на Google DriveНашёл пример в интернете https://www

299
С# Нужно сохранять файл пока не сохранит

С# Нужно сохранять файл пока не сохранит

Есть автоматика на excel на C#, через раз при сохранении выдает ошибку Ошибка

286