Я работаю над Windows Form Application. В Форме я разместил один ListBox, а на другой вкладке - CheckBoxList. Я заполнил свой ListBox своим SQL-источником данных. Теперь я хочу отображать элементы списка каждого выбранного элемента в ListBox и показывать его в CheckBoxList. Как получить данные из выбранного элемента в ListBox и отобразить на checkedBoxList?
0
A
ответ
0
Используйте событие ListBox.SelectedValueChanged (или SelectedIndexChanged). Затем используйте свойство ListBox.SelectedValue для фильтрации элементов CheckBoxList.
Метод фильтрации CheckBoxList зависит от того, как связаны объекты. Если они из базы данных, я бы использовал SQL для фильтрации списка. (внутри события SelectedValueChanged)
Если вы публикуете код, который вы пробовали, я могу попытаться провести вас через него.
Редактировать: Ваш выбор: «Выберите * из электроники», поэтому похоже, что вы сохраняете каждую категорию в своей собственной таблице. Если это так, то вы могли бы сделать что-то вроде этого:
string query = null;
switch (listBoxCat.SelectedValue) {
case "Electronics":
query = "SELECT * FROM Electronics";
break;
case "Woman":
query = "SELECT * FROM Woman";
break;
//case etc, etc
}
0
имен JustBuyIt { общественный частичный класс Form1: Form { общественного Form1() { InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = tabControl1.SelectedIndex + 1;
}
private void listBoxCat_SelectedIndexChanged(object sender, EventArgs e)
{
//SQL Data Source
string datasource = "Data Source=LENOVO-NQ;Initial Catalog=JustBuy;Integrated Security=True";
//Query
string query = "SELECT * FROM Electronics";
//ConnectionString
SqlConnection myConn = new SqlConnection(datasource);
//SQL Command
SqlCommand myComm = new SqlCommand(query, myConn);
//Data Reader
SqlDataReader myDataReader;
try
{
myConn.Open();
myDataReader = myComm.ExecuteReader();
while (myDataReader.Read())
{
string temp = myDataReader.GetString(1);
checkedListBox1.Items.Add(temp);
}
}
catch (Exception)
{
MessageBox.Show("Nothing to show!");
}
}
Смежные вопросы
- 1. Как получить данные из выбранного ListBox?
- 2. Получить данные из щелкнули элемента в ListBox
- 3. Как получить данные из выбранного элемента?
- 4. Как получить данные выбранного элемента?
- 5. C#: Как получить индекс выбранного элемента (и текста) в ListBox
- 6. Получить данные из выбранного элемента в ListView
- 7. Как получить значение из выбранного элемента ListBox, добавленного динамически
- 8. Получить информацию об объекте выбранного элемента ListBox
- 9. listbox itemtemplate для выбранного элемента
- 10. MVC - как получить значение выбранного элемента ListBox в контроллере?
- 11. WPF: Listbox, центрирование выбранного элемента
- 12. получить содержимое выбранного элемента в ListBox с двумя DataBindings
- 13. Отображение границы вокруг выбранного элемента в ListBox
- 14. Как я могу отобразить данные элемента ListBox в диалоговом окне?
- 15. Получение текста в виде строки из выбранного элемента в ListBox
- 16. getItemAtPosition() Как получить читаемые данные из выбранного элемента в ListView
- 17. Настройка выбранного элемента в ListBox без цикла
- 18. Взятие выбранного элемента ListBox в выбранный TextBox
- 19. Как получить значение выбранного элемента списка
- 20. C# Расщепление ListBox выбранного элемента и положить его на этикетке
- 21. Listbox всегда возвращает неправильное значение выбранного элемента
- 22. Как получить значение выбранного элемента из списка
- 23. Получить элемент из выбранного элемента в спискеView
- 24. Извлечение выбранного элемента из списка
- 25. Как получить доступ к свойству выбранного элемента в ListBox и вставить его в TextBox
- 26. Как получить данные выбранного элемента из datagrid WPF?
- 27. Настройка выбранного элемента на Listbox в Silverlight - Windows Phone 7
- 28. Показать изображения из выбранного элемента в Listbox медленно C#
- 29. ASP.NET listbox текст выбранного элемента textbox текст
- 30. Как получить данные из DataSet в ListBox?