Как добавить строку в datatable с помощью нажатия кнопки?

Раньше я использовал datagridview, но теперь изменил его, чтобы использовать datatable `

        private void table()
        {
            //create a data set
            DataSet ds = new DataSet();
            //create a data table for the data set
            DataTable dt = new DataTable();
            //create some columns for the datatable
            DataColumn dc = new DataColumn("Name");
            DataColumn dc2 = new DataColumn("Entry");
            DataColumn dc3 = new DataColumn("SL");
            DataColumn dc4 = new DataColumn("SL%");
            DataColumn dc5 = new DataColumn("TP");
            DataColumn dc6 = new DataColumn("TP%");
            DataColumn dc7 = new DataColumn("Position");
            DataColumn dc8 = new DataColumn("Day");
            DataColumn dc9 = new DataColumn("Notes");
            //add the columns to the datatable
            dt.Columns.Add(dc);
            dt.Columns.Add(dc2);
            dt.Columns.Add(dc3);
            dt.Columns.Add(dc4);
            dt.Columns.Add(dc5);
            dt.Columns.Add(dc6);
            dt.Columns.Add(dc7);
            dt.Columns.Add(dc8);
            dt.Columns.Add(dc9);

            //add the datatable to the datasource
            ds.Tables.Add(dt);
            //make this data the datasource of our gridview
            dataGridView1.DataSource = ds.Tables[0];

            dataGridView1.AutoSize = true;
        }

`

При использовании datagridview я использовал этот код для события нажатия кнопки, чтобы добавить строку dataGridView1.Rows.Add(name, EntryPrice.Text, StopPrice.Text, slper, ProfitPrice.Text, tpper, pos, day, NotesTB.Text);

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

С использованием dt.Rows.Add не распознает dt при нажатии кнопки

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
62
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Нашел ответ от другого пользователя

var devents = (DataTable)dataGridView3.DataSource;

DataRow newRow = devents.NewRow();
newRow["start_time"] = new_starttime;
newRow["stop_time"] = new_stoptime;
newRow["cycle_time"] = new_cycletime;
devents.Rows.Add(newRow);

Кредит @kekusemau

Вы можете превратить найденный ответ в ответ, что облегчит поиск другим людям с похожими вопросами.

Hao Yu-MSFT 08.11.2022 07:36

Надеюсь, эта ссылка поможет вам:

  Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Dim table As DataTable = EEDataDataSet.Tables("Users")
        ' Use the NewRow method to create a DataRow 
        'with the table's schema.
        Dim newuserrow As DataRow = table.NewRow()

        ' Set values in the columns:
        newuserrow("Username") = Me.UsernameTextBox.Text
        newuserrow("Password") = Me.PasswordTextBox.Text

        ' Add the row to the rows collection.
        table.Rows.Add(newuserrow)
        yourTableAdapter.updateAll(EEDataDataSet)
            MsgBox("New User addition successful.")
            Me.Close()

    End Sub

https://social.msdn.microsoft.com/Forums/vstudio/en-US/eddc0789-67f8-46ff-a35a-01d67a5e4944/add-a-row-to-a-datatable-from-a-form- кнопка-щелчок? форум = vbgeneral

Другие вопросы по теме