powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Combobox
25 сообщений из 51, страница 2 из 3
Combobox
    #39164029
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624, как тогда дождаться выбора базы в комб1?так ComboBox_SelectionChanged же
...
Рейтинг: 0 / 0
Combobox
    #39164057
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Имеете в виду написать условие ?
Если так, то как мне опять же выбранное значение передать в combo2()?
Да простят меня ваши нервы(всех)...
...
Рейтинг: 0 / 0
Combobox
    #39164058
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же написал вам как можно вызвать вашу процедуру с параметром
...
Рейтинг: 0 / 0
Combobox
    #39164072
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624Shocker.Pro,

Имеете в виду написать условие ?
Если так, то как мне опять же выбранное значение передать в combo2()?
Да простят меня ваши нервы(всех)...Условие на что?
Ты пытаешься писать код, вместо того, чтобы думать, что ты хочешь сделать.
Попробуй просто словами четко и ясно выразить последовательность действий. Потом будешь это в код облекать.

Что касается, как передать параметры в метод - может сначала прочитаешь учебник, а не методом тыка будешь что-то программировать?
...
Рейтинг: 0 / 0
Combobox
    #39164119
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Так тоже возвращает "{"Ссылка на объект не указывает на экземпляр объекта."}"
Shocker.Pro ,
Условие на , выбрано ли какое-то значение, или нет.
Действия:
0.проходим аутентификацию
1.открывается вторая форма, там 2 комбобокса,
2.первый - это вывод нужных баз данных
3.второй - это выбор из выбранной базы нужной таблицы
4.дальше уже пойдет работа с этой таблицей в новой форме.

0-1-2 шаги - это все получилось
3 шаг проблема
4 шаг уже тоже все работает

да ну какие еще возможны методы передачи параметра, я уже все перепробовал, как мне кажется, что есть в учебниках и не только
...
Рейтинг: 0 / 0
Combobox
    #39164122
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб в голове не было каши, на такие случаи рисуют UML диаграммы последовательности, Sequence Diagram, даже если не понятно или сложно всё удержать в 1 голове, рисуете, превращаете это в код, профит.
Sequence Diagram лучше начинать рисовать исходя из диаграммы вариантов использование Use Case.

а если, так писать: "Х#як, Х#як, Х#як в продакшн", то всё будет печально
...
Рейтинг: 0 / 0
Combobox
    #39164130
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624Konst_One,

Так тоже возвращает "{"Ссылка на объект не указывает на экземпляр объекта."}"
Shocker.Pro ,
Условие на , выбрано ли какое-то значение, или нет.
Действия:
0.проходим аутентификацию
1.открывается вторая форма, там 2 комбобокса,
2.первый - это вывод нужных баз данных
3.второй - это выбор из выбранной базы нужной таблицы
4.дальше уже пойдет работа с этой таблицей в новой форме.

0-1-2 шаги - это все получилось
3 шаг проблема
4 шаг уже тоже все работает

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

у вас , когда форма первый раз открывается значение в первом комбобоксе уже выбрано (имя базы видно)?
...
Рейтинг: 0 / 0
Combobox
    #39164131
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya36243.второй - это выбор из выбранной базы нужной таблицыпроблема в том, что ты смешал в кучу действия пользователя и действия программы. Напиши, возможные действия пользователя и что в ответ на них должна делать программа.
...
Рейтинг: 0 / 0
Combobox
    #39164138
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

нет, комбобоксы пустые, баз несколько, пользователь должен выбрать необходимую , а во втором комбо уже выбрать необходимую таблицу соответственно.
...
Рейтинг: 0 / 0
Combobox
    #39164144
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624Konst_One,

нет, комбобоксы пустые, баз несколько, пользователь должен выбрать необходимую , а во втором комбо уже выбрать необходимую таблицу соответственно.

ну так вот вам и сценарий:

1 действие - пользователь выбирает нужную базу в первом комбобоксе. после этого заполняется второй комбобокс новыми значениями
2 действие - пользователь выбирает таблицу из заполненного второго комбобокса
...
Рейтинг: 0 / 0
Combobox
    #39164164
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

мне сценарий понятен:)
реализация непонятна...
...
Рейтинг: 0 / 0
Combobox
    #39164166
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ваш код, чуток подправил (хоть там ещё надо многое убрать и переделать, хотя бы using добавить и тд и тп)
у вас при открытии формы будет сразу выбрана первая база

Код: 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.
      ...
        public Window1()
        {
            InitializeComponent();
            InitCombo1();           
        }

        private void InitCombo1()
        {
          
            Combobox1.Items.Clear();
            SqlCommand cmd = new SqlCommand("SELECT * FROM master.dbo.sysdatabases", con);
            con.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    
                    Combobox1.Items.Add(dr["Name"].ToString());
                    
                }
               
                con.Close();
            }
            if (Combobox1.Items.Count > 0)
            {
                Combobox1.SelectedIndex = 0;
            }

        }
        ...
...
Рейтинг: 0 / 0
Combobox
    #39164202
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот посмотри идею (дальше сам развивай):

Код: 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.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitCombo1();
            comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
        }

        void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            InitCombo2(comboBox1.Text);
        }

        private void InitCombo1()
        {
            List<string> arr = new List<string> { "один", "два", "три" };
            foreach (var s in arr)
            {
                comboBox1.Items.Add(s);
            }
            comboBox1.SelectedIndex = 0;
            InitCombo2(comboBox1.Text);
        }


        private void InitCombo2(string value)
        {
            comboBox2.Items.Clear();
            comboBox2.Items.Add("выбираем значение = " + value);
            comboBox2.SelectedIndex = 0;
        }

    }
}
...
Рейтинг: 0 / 0
Combobox
    #39164206
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Это ладно, пусть будет сразу выбрана 1 база:)
Но как мне это значение передать в combo2() , это просто ад какой-то , просто ..........(дальше наижостейший мат ливерпульского бомжа с корнями русского моряка и дагестанского террориста) , и ступор целый день... это уже нервный срыв.....
...
Рейтинг: 0 / 0
Combobox
    #39164209
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

так, второй вариант сейчас ваш гляну.
...
Рейтинг: 0 / 0
Combobox
    #39164241
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

что-то не нравится ему:
Код: c#
1.
comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;



Error 1 'System.Windows.Controls.ComboBox' does not contain a definition for 'SelectedIndexChanged' and no extension method 'SelectedIndexChanged' accepting a first argument of type 'System.Windows.Controls.ComboBox' could be found (are you missing a using directive or an assembly reference?) Z:\Documents\Visual Studio 2013\Projects\p_record\p_record\Window1.xaml.cs 31 23 p_record
...
Рейтинг: 0 / 0
Combobox
    #39164242
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приплыли =)
вы же говорили у вас WindowsForms Application, а оказалось, что у вас WPF
...
Рейтинг: 0 / 0
Combobox
    #39164244
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для WPF свой форум и вам лучше изучить Binding и MVVM
...
Рейтинг: 0 / 0
Combobox
    #39164246
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Не, на WPF просто молчат, я решил здесь спросить:)
думал по
Код: c#
1.
public partial class Window1 : Window


поймут, мой косяк, сорри, а вы не подскажите по WPF?
...
Рейтинг: 0 / 0
Combobox
    #39164249
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читайте про MVVM, так как вы делаете на WPF делать не надо
...
Рейтинг: 0 / 0
Combobox
    #39164250
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

в WinForm как раз все просто и все работает логично и понятно...
...
Рейтинг: 0 / 0
Combobox
    #39164267
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624на WPF просто молчатнифига себе молчат, тебе Роман целый трактат написал, как надо. А ты продолжаешь делать по-своему, ну и кто тебе тут виноват?
...
Рейтинг: 0 / 0
Combobox
    #39164271
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624в WinForm как раз все просто и все работает логично и понятно..если ты не понимаешь, как передать параметр в метод, что такое событие и не можешь представить в уме алгоритм, дела не в WF и WPF. Просто начни с более простых задач.
...
Рейтинг: 0 / 0
Combobox
    #39164282
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

В WF у меня все работает.
Но вы правы учиться еще что до такого китая ...
...
Рейтинг: 0 / 0
Combobox
    #39164291
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624В WF у меня все работает.чтобы делать что-то в WPF нужно забыть WF

нельзя переносить туда методологию

ну это как если бы ты научился хорошо жарить хлеб в тостере, а теперь пытаешься по той же методологии сварить суп
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Combobox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]