Задать вопрос
  • Нужно немного помочь разобраться с wpf :?

    Kloder
    @Kloder
    Ищу опыт
    xmlns:toolkit ="schemas.xceed.com/wpf/xaml/toolkit" - вроде прописано. проверьте сами библиотеки в references
    Установить проще всего через Консоль диспетчера пакетов командой - Install-Package WPFToolkit
    https://www.nuget.org/packages/WPFToolkit/
    Ответ написан
    Комментировать
  • Может у кого есть графический редактор на wpf? кто может скинуть?

    arxont
    @arxont
    C# программист
    https://wpfpaint.codeplex.com
    https://xdraw.codeplex.com

    А вообще три запроса в гугл дадут вам очень много -
    codeproject c# WPF Graphic Editor

    codeplex c# WPF Graphic Editor

    github c# WPF Graphic Editor
    Ответ написан
    Комментировать
  • Может у кого есть графический редактор на wpf? кто может скинуть?

    @Smiz001
    C#-developer
    Вот тут есть пример небольшого графического редактора
    На его основе можешь свой сделать
    Ответ написан
    Комментировать
  • Может у кого есть графический редактор на wpf? кто может скинуть?

    @Beltoev
    Живу в своё удовольствие
    Неужели проще написать вопрос на тостере, чем:
    1. Зайти на GitHub
    2. Вбить в поиск "paint wpf"
    3. Получить 15 готовых проектов без регистрации и смс

    ?
    Ответ написан
    Комментировать
  • Windows forms, только учусь?

    1. SqlDataAdapter SDA = new SqlDataAdapter("INSERT INTO train(number,place, count, data, time)VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "')", conpoezdb);
    Небезопасно
    Нужно использовать параметры . Например

    https://msdn.microsoft.com/ru-ru/library/bbw6zyha(...
    2. try catch нет, добавьте,чтобы избавиться от неприятностей в будущем.

    3. Ответ выше на вопрос дан.
    Ответ написан
    Комментировать
  • Windows forms, только учусь?

    EreminD
    @EreminD
    Кое-что умею
    В данном случае, самое простое - это вот так:
    private void button1_Click(object sender, EventArgs e)
            {
                conpoezdb.Open();
                SqlDataAdapter SDA = new SqlDataAdapter("INSERT INTO train(number,place, count, data, time)VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "')", conpoezdb);
                SDA.SelectCommand.ExecuteNonQuery();
                conpoezdb.Close();
                MessageBox.Show("saved");
                updateView();
            }
    
    private void button4_Click(object sender, EventArgs e)
            {
                updateView();
            }
    
    private void updateView()
            {
                conpoezdb.Open();
                SqlDataAdapter SDA = new SqlDataAdapter("SELECT * FROM train", conpoezdb);
                DataTable data = new DataTable();
                SDA.Fill(data);
                dataGridView1.DataSource = data;
                conpoezdb.Close();
            }


    В общем, логику обновления datagridview выносим в отдельный метод и дергаем его по нажатию на view и/или по нажатию на save

    UPD: ну это при условии, что вам нужна кнопка view
    UPD1: вот так вот, если без кнопуи view
    private void button1_Click(object sender, EventArgs e)
            {
                conpoezdb.Open();
    
                //пишем в бд
                SqlDataAdapter SDA = new SqlDataAdapter("INSERT INTO train(number,place, count, data, time)VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "')", conpoezdb);
                SDA.SelectCommand.ExecuteNonQuery();
    
                 //запрашиваем по новой
                SqlDataAdapter SDA = new SqlDataAdapter("SELECT * FROM train", conpoezdb);
                conpoezdb.Close();
    
                DataTable data = new DataTable();
                SDA.Fill(data);
                dataGridView1.DataSource = data;
    
                MessageBox.Show("saved");
            }
    Ответ написан
    Комментировать
  • Не работает поиск по data, но по number работает, почему?

    w1ld
    @w1ld
    Программирую
    Там в `textBox8_TextChanged` пропущено в начале `%`. Д.б. так:

    private void textBox8_TextChanged(object sender, EventArgs e)
            {
                if (comboBox1.Text == "number")
                {
                    SqlConnection po = new SqlConnection("Data Source=max;Initial Catalog=lr;Integrated Security=True");
                    SqlDataAdapter sda = new SqlDataAdapter("SELECT number,name,city, data FROM people WHERE number like '%" + textBox8.Text + "%' ", po);
                    DataTable dt = new DataTable();
                    sda.Fill(dt);
                    dataGridView1.DataSource = dt;
                }
                else if (comboBox1.Text == "data")
                {
                    SqlConnection po = new SqlConnection("Data Source=max;Initial Catalog=lr;Integrated Security=True");
                    SqlDataAdapter sda = new SqlDataAdapter("SELECT number,name,city, data FROM people WHERE data like '%" + textBox8.Text + "%'", po);
                    DataTable dt = new DataTable();
                    sda.Fill(dt);
                    dataGridView1.DataSource = dt;
                }
            }


    ЗЫ. Надеюсь это на 1-2 дня код, а не в продакшн. Много зависимостей и др.
    Ответ написан
    1 комментарий
  • Работа с базой данных в c# windows forms?

    @rare
    private void button1_Click(object sender, EventArgs e)
            {
                foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                    if (row.Cells[0].Value != null && row.Cells[0].Value.ToString() == textBox1.Text)
                    {
                        var ticketsCell = row.Cells[2];
                        var count = int.Parse(ticketsCell.Value.ToString());
                        if (count == 0) MessageBox.Show("Нет билетов!");
                        else ticketsCell.Value = count - 1;
                    }
                }
            }
    Ответ написан
    Комментировать
  • Работа с базой данных в c# windows forms?

    @bimo
    база данных datagridview? это скорее элемент управления. вам нужен фильтр для сетки? очевидно надо создать вторую коллекцию, в которую добавлять данные по фильтру, после чего подключать её как DataSource к сетке и вызывать у последней ResetBindings(). возможно посмотреть в сторону сторонних библиотек, реализующих такие фильтры из коробки.. к примеру DevExpress.Grid имеет встроенные фильтры, очень шустро работает с большим объёмами
    Ответ написан
    Комментировать