|
Combobox
|
|||
---|---|---|---|
#18+
Ну никак не пойму, почему не отображает данные в Combobox1 из метода combo1() ? ну а Combo(2) уже вытекающее из 1 ... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 23:08 |
|
Combobox
|
|||
---|---|---|---|
#18+
1. Это к какому комбобоксу относится? ComboBox_SelectionChanged ? 2. В отладчике попадаете в цикл заполнения ? Combobox1.Items.Add(dr["Name"].ToString()); 3. Сделайте вызов combo1() на загрузке окна ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:17 |
|
Combobox
|
|||
---|---|---|---|
#18+
тпотому, что фигню пишите, потому и не выводится. Читайте документацию передавать набор значений надо в свойство ItemsSource, Код: c# 1. 2. 3.
Items - это не коллекция, а представление коллекции (ICollectionView), которая возвращает перечисление, она нужна для сортировки, фильтрации, обновления коллекции на лету, виртуализации и можно много еще как применять Для автоматического поддержания Items в актуальном состонии лучше передавать на ItemsSource ObservableCollection<T>, тогда представление коллекции само подпишется на метод CollectionChanged и будет отражать актуальные данные данной коллекции, иначе прейдется после каждого обновления делать Refresh для данного View. ICollectionView - это только интерфейс, существует множество представлений коллекции: ListCollectionView - самый распространенный из них, для каждой коллекции можно получить представление по умолчанию, с помощью метода CollectionViewSource.GetDefaultView как только ты задашь свойство ItemsSource комбика нужной тебе коллекцией, внутри объект автоматически получит это представление по умолчанию, если это будет обычная коллекция, то представление будет ListCollectionView. Но можно делать еще лучше. Можно прямо во ViewModel получать нужный ListCollectionView и передавать через связывание его на прямую (через инерфейс конечно). Это не нарушает принципов MVVM. Так же следует отметить, что ListCollectionView должен быть создан в STA потоке приложения, а изменения вносимые в ObservableCollection<T>, тоже должны выполняться в том же потоке, иначе получите исключение. То есть работать с CollectionView нужно в потоке интерфейса, а вот получить коллекцию можно в любом другом потоке. + При переходе с WF на WPF необходимо ломать привычную систему размещения кода в CodeBehind , так же как и HTML5 и т.д. стоит поддерживаться принципа "Мухи и котлеты отдельно", иначе ни чего хорошего не вырастет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:19 |
|
Combobox
|
|||
---|---|---|---|
#18+
Roman Mejtes, я каждый раз читаю ваш термин WF как Windows Workflow Foundation (WF) ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:25 |
|
Combobox
|
|||
---|---|---|---|
#18+
так ладно не буду скакать, здесь продолжу: сейчас все работает: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
Но работает чистая статика, мне нужно передать в SqlConnection значение из Combobox1.SelectedItem.ToString(), как это сделать, уже все перепробовал и глобальная переменная и отдельный метод ... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:32 |
|
Combobox
|
|||
---|---|---|---|
#18+
Roman Mejtes, Интересно, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:53 |
|
Combobox
|
|||
---|---|---|---|
#18+
Winnipuh, Да, так и сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 11:04 |
|
|
start [/forum/topic.php?fid=21&fpage=13&tid=1440734]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 233ms |
total: | 373ms |
0 / 0 |