我正在使用Windows窗體應用程序。在窗體上,我放置了一個ListBox,在另一個選項卡上有CheckBoxList。我用我的SQL數據源填充了我的ListBox。現在,我想在ListBox中顯示每個選定項目的列表項並將其顯示給CheckBoxList。
如何從ListBox中的選定項目獲取數據並顯示到checkedBoxList?
0
A
回答
0
使用ListBox.SelectedValueChanged事件(或SelectedIndexChanged)。然後使用ListBox.SelectedValue屬性來過濾CheckBoxList項目。
過濾CheckBoxList的方法取決於項目的綁定方式。如果他們來自數據庫,那麼我會使用SQL來過濾列表。 (在SelectedValueChanged事件中)
如果您發佈了您嘗試過的代碼,我可以嘗試引導您完成它。
編輯:你的SELECT語句被「選擇從電子*」,所以看起來你是存儲在它自己的表中的每個類別。如果是這樣的話,你可以做這樣的事情:
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類:表格{ 公共 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. 如何從Android中選定的Spinner項目獲取SQLite數據
- 2. Visual C++:如何從IF語句中的listBox中獲取選定的項目?
- 3. c#從form2中獲取formbox1中checkedboxlist的項目
- 4. 如何在對話框中顯示ListBox項目的數據?
- 5. ListBox中獲取特定項目的值
- 6. 如何獲取Listbox控件的選定項目?
- 7. 如何在listBox中顯示多個本地數據庫項目?
- 8. 在RadioButtonList中選擇一個項目,如何從asp.net中的數據庫獲取一個ListBox項目列表c#
- 9. 如何綁定數據和填充/顯示到DataGrid或UniformGrid從ListBox選擇的項目(SelectionMode = Multiple)
- 10. 如何從數據綁定中獲得選定值multiextended listbox
- 11. 顯示選定項目後的數據
- 12. 如何將選定的項目從AutoCompleteBox添加到ListBox或Datagrid?
- 13. 從$ _POST獲取數據並在php中顯示特定數據
- 14. 在ListBox中獲取多個選定項目的索引c#
- 15. Telerik獲取選定的ID(從Radgrid選定的項目獲取數據)
- 16. 如何在「綁定時間」獲取ListBox中的項目ListBoxItem
- 17. 如何從數組中獲取項目並將其顯示在文本框中;
- 18. 基於數據庫數據檢查CheckedBoxList中的項目
- 19. 如何從我的數據庫中的listView中的選定項目獲取數據並在alertdialog上查看它?
- 20. 如何從mongodb中獲取數據並在ejs中顯示
- 21. 從QListView中的選定項目獲取數據
- 22. 從Combobox中選定的項目獲取數據庫行
- 23. 在Android ListView中獲取選定的項目ID(從數據庫)
- 24. 如何獲取並顯示只在joomla組件中選中的項目
- 25. listbox;選定項目的數量
- 26. 從MouseLeftButtonDown獲取WPF ListBox項目
- 27. 如何從項目選擇器中獲取選定的值
- 28. 將選定的項目ListBox到選定的文本框中
- 29. 如何從wxpython ListBox中獲取項目列表
- 30. 如何從tinymce listbox控件項目中獲取屬性值