C# элемент управления dataGridView для отображения таблицы умножения - PullRequest
0 голосов
/ 22 февраля 2020

Мне нужна помощь относительно c# формы заявки на выигрыш. Я пытался добиться этого, чтобы показать таблицу умножения или таблицу времен в GridViewControl формы победы. l oop итерация определяется с помощью пользовательского ввода текстового поля управления. Проблема возникает, данные добавляются только в первый столбец gridViewControl, где я хочу отобразить данные в каждой ячейке gridViewControl.

Ниже приведен код, который я использую для достижения вышеупомянутого результата.

        private void button1_Click(object sender, EventArgs e)

    {
        DataTable dt = new DataTable();
        dataGridView1.DataSource = dt;
        string selection = comboBox1.SelectedText;
        int tblNo = Convert.ToInt32(textBox2.Text);
        int limit = Convert.ToInt32(textBox3.Text);

        for( int i = 1; i <= limit; i++)
        {
            int res = i * tblNo;
            dt.Columns.Add("",typeof(string));
            dt.Rows.Add(tblNo + " x " + i + "=" + res);

        }

        dataGridView1.DataSource = dt;


    }

Результат вышеупомянутого кода Result of above mentioned Code

Требуемый результат Required Result

Любая помощь будет оценена. Заранее спасибо

1 Ответ

0 голосов
/ 07 марта 2020

Требуемый результат может быть достигнут путем итерации элемента DataGridView Control Row в a для l oop и в пределах для l oop для каждого l oop может использоваться для заполнения одинакового содержимого в каждой ячейке элемента Row. Ниже код, который я использовал, чтобы получить требуемый набор результатов.

for(int i=0; i<any Integer;i++)
{
  foreach(DataGridViewCell gvCell in yourgridViewControl.Rows[i].Cells)
   {
      gvCell.Value = any string;
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...