Нельзя преобразовать тип integer к System.Windows.Forms.DataGridViewColumn - PascalABC.NET
Формулировка задачи:
Захотел переписать gui с++ на паскаль. Имеется форма, в которой из текстбоксов считываются количество строк(n) и столбцов(m). На основе n,m хочу пока построить саму таблицу. Но при компиляции выдает ошибку :
Unit1.pas(41) : Нельзя преобразовать тип integer к System.Windows.Forms.DataGridViewColumn
Не понимаю, как тогда правильно создать :\ Прикрепляю черновой код на паскале и рабочий на с++
Листинг программы
- Unit Unit1;
- interface
- uses System, System.Drawing, System.Windows.Forms;
- type
- Form1 = class(Form)
- procedure OK_Click(sender: Object; e: EventArgs);
- {$region FormDesigner}
- private
- {$resource Unit1.Form1.resources}
- OK: Button;
- n_box: TextBox;
- dataGridView1: DataGridView;
- m_box: TextBox;
- {$include Unit1.Form1.inc}
- {$endregion FormDesigner}
- public
- constructor;
- begin
- InitializeComponent;
- end;
- end;
- implementation
- procedure Form1.OK_Click(sender: Object; e: EventArgs);
- begin
- var n:=Convert.ToInt32(n_box.Text);
- var m:=Convert.ToInt32(m_box.Text);
- if (n=0) or (m=0) then MessageBox.Show('Строки и столбцы не могут быть равными 0')
- else
- begin
- DataGridView1.Columns.Add(m);
- DataGridView1.Rows.Add(n);
- end;
- end;
- end.
Листинг программы
- private: System::Void input_button_Click(System::Object^ sender, System::EventArgs^ e) {
- n=System::Convert::ToInt16(n_input->Text);//считывание n m из
- m=System::Convert::ToInt16(m_input->Text);//текстовых окон
- if(n==0||m==0)//если n или m равно 0, вывод сообщения
- MessageBox::Show("Введите n, m", "m и n не равны нулю!");
- else
- {//далее задаются число строк и столбцов dataGridView
- dataGridView1->RowCount=n;
- dataGridView1->ColumnCount=m;
- }
- };
Решение задачи: «Нельзя преобразовать тип integer к System.Windows.Forms.DataGridViewColumn»
textual
Листинг программы
- DataGridView1.ColumnCount:=m;
- DataGridView1.RowCount:=n;
Объяснение кода листинга программы
- Создается объект
DataGridView1
(номер 1) - Устанавливается количество столбцов в
m
(номер 2) - Устанавливается количество строк в
n
(номер 3)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д