Заполнение таблицы значениями из формы является распространенной задачей при разработке приложений. В данной статье мы рассмотрим, как это сделать в различных средах разработки.
Веб-приложения
javascript
const form = document.querySelector(‘form’);
const table = document.createElement(‘table’);
form.addEventListener(‘submit’, (event) => {
event.preventDefault;
// Получить значения из формы
const firstName = form.querySelector(‘input[name=»firstName»]’).value;
const lastName = form.querySelector(‘input[name=»lastName»]’).value;
const age = form.querySelector(‘input[name=»age»]’).value;
// Создать таблицу
`;
// Добавить таблицу в документ
document.body.appendChild(table);
});
Приложения на C#
В приложениях на C# для заполнения таблицы значениями из формы используется класс `DataGridView`. Ниже приведен пример кода на C#, который создает таблицу и заполняет ее значениями из формы⁚
csharp
using System.Windows.Forms;
public partial class Form1 ⁚ Form
{
public Form1
{
InitializeComponent;
// Создать таблицу
DataGridView dataGridView = new DataGridView;
dataGridView.Dock = DockStyle.Fill;
// Добавить таблицу в форму
this.Controls.Add(dataGridView);
// Создать столбцы
dataGridView.Columns.Add(«Имя», «Имя»);
dataGridView.Columns.Add(«Фамилия», «Фамилия»);
dataGridView.Columns.Add(«Возраст», «Возраст»);
// Получить значения из формы
string firstName = textBox1.Text;
string lastName = textBox2.Text;
int age = int.Parse(textBox3.Text);
// Добавить строку в таблицу
dataGridView.Rows.Add(firstName, lastName, age);
}
}
Приложения на Java
В приложениях на Java для заполнения таблицы значениями из формы используется класс `JTable`. Ниже приведен пример кода на Java, который создает таблицу и заполняет ее значениями из формы⁚
java
import javax.swing.;
import javax.swing.table.;
public class JTableExample {
public static void main(String[] args) {
// Создать таблицу
JTable table = new JTable;
// Добавить таблицу в форму
JFrame frame = new JFrame;
frame.add(table);
frame.setSize(400, 300);
frame.setVisible(true);
// Создать столбцы
TableColumnModel columnModel = table.getColumnModel;
columnModel.addColumn(new TableColumn(0, 100, «Имя», new DefaultTableCellRenderer));
columnModel.addColumn(new TableColumn(1, 100, «Фамилия», new DefaultTableCellRenderer));
columnModel.addColumn(new TableColumn(2, 100, «Возраст», new DefaultTableCellRenderer));
// Получить значения из формы
String firstName = textField1.getText;
String lastName = textField2.getText;
int age = Integer.parseInt(textField3.getText);
// Добавить строку в таблицу
DefaultTableModel tableModel = (DefaultTableModel) table.getModel;
tableModel.addRow(new Object[]{firstName, lastName, age});
}
}
Заполнение таблицы значениями из формы является распространенной задачей при разработке приложений. Существуют различные способы сделать это, в зависимости от используемой среды разработки. В этой статье мы рассмотрели, как заполнить таблицу значениями из формы в веб-приложениях, приложениях на C# и Java.