Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Data.OleDb;
- using System.IO;
- using System.Windows.Forms;
- namespace tiny_basket
- {
- public partial class AddProduct : Form
- {
- public AddProduct()
- {
- InitializeComponent();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void AddProduct_Load(object sender, EventArgs e)
- {
- }
- private void textBox1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- textBox2.Focus();
- }
- private void Price_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- button1.Focus();
- }
- private void textBox2_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyValue == 13)
- Price.Focus();
- }
- private void AddProduct_Click(object sender, EventArgs e)
- {
- {
- if (textBox1.Text == "")
- {
- MessageBox.Show("Заполните все поля.", "Ошибка.");
- }
- else
- {
- DataSet ds = new DataSet(); // создаем пока что пустой кэш данных
- DataTable dt = new DataTable(); // создаем пока что пустую таблицу данных
- dt.TableName = "Table"; // название таблицы
- dt.Columns.Add("Название"); // название колонок
- dt.Columns.Add("Где");
- dt.Columns.Add("Цена");
- ds.Tables.Add(dt); //в ds создается таблица, с названием и колонками, созданными выше
- foreach (DataGridViewRow r in dataGridView1.Rows) // пока в dataGridView1 есть строки
- {
- DataRow row = ds.Tables["Table"].NewRow(); // создаем новую строку в таблице, занесенной в ds
- row["Название"] = r.Cells[0].Value; //в столбец этой строки заносим данные из первого столбца dataGridView1
- row["Где"] = r.Cells[1].Value; // то же самое со вторыми столбцами
- row["Цена"] = r.Cells[2].Value; //то же самое с третьими столбцами
- ds.Tables["Table"].Rows.Add(row); //добавление всей этой строки в таблицу ds.
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment