Отображение значений .accdb в текстовом поле при выборе элемента в списке - PullRequest
0 голосов
/ 06 февраля 2019

Я очень плохо знаком с c # и использую базу данных доступа из-за простоты, которую я нашел в ней.Мне нужно отобразить значения элемента в текстовое поле при выборе этого элемента в списке

В настоящее время у меня есть этот код, он показывает значения для текстовых полей, но это всегда тот же элемент, который появляется, если явыберите элемент из списка

private void EditItemBrowserBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                connection.Open();
                OleDbCommand command = new OleDbCommand();
                command.Connection = connection;
                command.CommandText = "select * from ItemsList";
                OleDbDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    EditIDTB.Text = reader["ID"].ToString();
                    ItemNameAddTB.Text = reader["ItemName"].ToString();
                    ItemTypeAddTB.Text = reader["ItemType"].ToString();
                    ItemBrandAddTB.Text = reader["ItemBrand"].ToString();
                    ItemPriceAddTB.Text = reader["ItemPrice"].ToString();
                }

и код для form_load ()

try
        {
            connection.Open();
            OleDbCommand command = new OleDbCommand();
            command.Connection = connection;
            command.CommandText = "select * from ItemsList";
            OleDbDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                AvItemsBox.Items.Add(reader["ItemBrand"].ToString() + "  " + reader["ItemName"].ToString() + "  " + reader["ItemType"].ToString() + "  " + reader["ItemPrice"].ToString());
                EditItemBrowserBox.Items.Add(reader["ItemBrand"].ToString() + "  " + reader["ItemName"].ToString() + "  " + reader["ItemType"].ToString() + "  " + reader["ItemPrice"].ToString());
            }

            connection.Close();

. Я хочу, чтобы он отображал соответствующие значения для элемента, выбранного в каждом текстовом поле, в то время какслучайный элемент отображается только при каждом нажатии элемента в списке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...