0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 21
|
|
1 | |
Сделать выборку в datagridview по нажатию на button08.04.2022, 10:58. Показов 499. Ответов 7
Метки datagridview (Все метки)
Помогите пожалуйста, я новичок, не могу понять, как это сделать
в Form1.cs Хочу чтобы из всего списка таблицы, вывело по совпадению combobox ов. Например в combobox1(Город вылета) я выбрал Казань, в combobox2 (Город прилета) я выбрал Бугульму, combobox4(классы) я выбрал Бизнес класс. Нажимаю на кнопку, которая запускает вторую форму под названием Purchase. В ней и находится сама datagridview. в Purchase.cs Изначально в datagridview показывает весь список в таблице(Рейсы). Есть кнопка для выборки нажимаю на неё и весь список должен исчезнуть и показывать то, что я передал из Form1.cs. в Form1.cs объявил static class sedfwfw вне класса Form1: Form и на клик кнопки указал sedfwfw.ss и запрос. в Purchase.cs я на нажатие кнопки делаю выборку в datagridview1
0
|
08.04.2022, 10:58 | |
Ответы с готовыми решениями:
7
Экспорт datagridview в Word по нажатию Button Экспорт datagridview в Word по нажатию Button Обновление DataGridView по нажатию кнопки Button Значения добавляемые из БД MySQL в DataGridView по нажатию на button Поиск в dataGridView по нажатию button через ввод значения в textBox |
56 / 39 / 20
Регистрация: 11.06.2021
Сообщений: 154
|
|
08.04.2022, 11:04 | 2 |
Надо передать во вторую форму строку с запросом к БД.
Ответы на 7 самых частых вопросов по WinForms п.2 почитайте.
0
|
0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 21
|
|
08.04.2022, 11:10 [ТС] | 3 |
Читал много раз, но не понял как это применять в моём случае, я через get; set; только научился из разных форм по нажатию на button сделать у checkbox.checked = true;
0
|
56 / 39 / 20
Регистрация: 11.06.2021
Сообщений: 154
|
|
08.04.2022, 11:21 | 4 |
Hakai_Dead, покажите весь код.
0
|
0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 21
|
|
08.04.2022, 11:30 [ТС] | 5 |
Знаю, что тут мусор, а не код
первая форма public partial class Form1 : Form { public string S; public Form1() { InitializeComponent(); } public bool VisCheck { get { return CheckAcc.Visible; } set { CheckAcc.Visible = value; } } public bool YesCheck { get { return CheckAcc.Checked; } set { CheckAcc.Checked = value; } } private void Form1_Load(object sender, EventArgs e) { this.городTableAdapter1.Fill(this.корочеполётDataSet.Город); this.классTableAdapter1.Fill(this.корочеполётDataSet.Класс); this.городTableAdapter.Fill(this.аэробилетыDataSet.Город); this.классTableAdapter.Fill(this.аэробилетыDataSet.Класс); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit(); } private void SearchButton_Click(object sender, EventArgs e) { //if (CheckAcc.Checked == false) //{ // MessageBox.Show("Войдите в свою учетную запись", "Оповещение", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //} if (comboBox1.Text.Equals(comboBox2.Text)) { MessageBox.Show("Город вылета не дожен совпадать с городом прилета", "Оповещение", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { sedfwfw.ss = "SELECT Рейсы.* FROM Рейсы WHERE (((Рейсы.СчетСамолёты)='" + comboBox1.Text + "') AND ((Рейсы.СчётГородаВылета)='"+ comboBox2.Text + "') AND ((Рейсы.СчётКласс)='"+ comboBox4.Text + "'));"; Purchase purchase = new Purchase(); //purchase.Combo1 = $"SELECT * FROM Рейсы WHERE СчётГородаВылета = {comboBox1.Text}, СчётГородаПрилета = {comboBox2.Text}, СчётКласс = {comboBox4.Text}"; purchase.ShowDialog(); } } private void RegistrationButton_Click(object sender, EventArgs e) { Registration registration = new Registration(); registration.ShowDialog(); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { } } static class sedfwfw { public static string ss; } Вторая Форма public partial class Purchase : Form { OleDbConnection con; OleDbDataAdapter da; OleDbCommand cmd; DataSet ds; //public static string connString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\\диплом\\Аэропорт\\Аэропорт\\Аэробилеты.mdb"; //private OleDbConnection MyConn; public string Combo1 { get { return dataGridView1.Text; } set { dataGridView1.Text= value; } } public Purchase() { InitializeComponent(); } private void Purchase_FormClosing(object sender, FormClosingEventArgs e) { this.Hide(); } private void Purchase_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "корочеполётDataSet.Рейсы". При необходимости она может быть перемещена или удалена. this.рейсыTableAdapter1.Fill(this.корочеполётDataSet.Рейсы); this.самолётыTableAdapter.Fill(this.аэробилетыDataSet.Самолёты); this.рейсыTableAdapter.Fill(this.аэробилетыDataSet.Рейсы); //GetStudent(); //string a=Connection.Value=Form1. //dataGridView1.Row[] } private void ChkButton_Click(object sender, EventArgs e) { con = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = F:\Аэропорт\Аэропорт\Корочеполёт.mdb"); da = new OleDbDataAdapter("SELECT * FROM Рейсы", con); cmd = new OleDbCommand(sedfwfw.ss, con); ds = new DataSet(); con.Open(); da.Fill(ds, "Рейсы"); dataGridView1.DataSource = ds.Tables["Рейсы"]; cmd.ExecuteNonQuery(); con.Close(); //GetStudent(); } }
0
|
56 / 39 / 20
Регистрация: 11.06.2021
Сообщений: 154
|
|||||||||||||||||||||
08.04.2022, 11:42 | 6 | ||||||||||||||||||||
Добавляем в 1 форме тут:
0
|
0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 21
|
|||||||||||
08.04.2022, 18:56 [ТС] | 7 | ||||||||||
Всё равно не работает, я даже попробовал combobox изменить на прямую на названия текста
В перовой форме
0
|
56 / 39 / 20
Регистрация: 11.06.2021
Сообщений: 154
|
||||||
08.04.2022, 20:11 | 8 | |||||
OleDbCommand(sedfwfw.ss, con); тут query должна быть
Добавлено через 2 минуты
0
|
08.04.2022, 20:11 | |
08.04.2022, 20:11 | |
Помогаю со студенческими работами здесь
8
Сделать выборку колонок из DataGridView Как сделать чтобы по нажатию на Button в ListBox заносилось указанное значение Сделать выборку в DataGridView по маске из TextBox Как сделать выборку из БД и отобразить данные в DataGridView Подскажите, как сделать выборку таблиц из combobox в DataGridView Как сделать событие нажатия button'a в DataGridView? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
|
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
|
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
|
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
|
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
|
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
|
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
|
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
|
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
|
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
|
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
|
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
|