c # Winforms: данные пропускаются на одну строку при экспорте в сетку данных в другой форме - PullRequest
0 голосов
/ 28 ноября 2018

Мой код ниже заставил данные, экспортированные из richtextbox в Форме 1, пропустить одну строку при отображении в сетке данных в Форме 2. Я хотел бы, чтобы они отображались в первой строке.Unwanted output

Ниже приведены мои коды.

Форма 1

namespace Delivery
{
    public partial class Form1 : Form
    {
        public static string passingtext;
        public static string passingtext1;
        public static string passingtext2;
        public static string passingtext3;
        public Form1()
        {
            InitializeComponent();
        }

        private void Button1_Click(object sender, EventArgs e)
        {
            FormsCollection.Form2.Hide();
            passingtext = RichTextBox1.Text;
            passingtext1 = RichTextBox2.Text;
            passingtext2 = RichTextBox3.Text;
            passingtext3 = RichTextBox4.Text;
            Form2 dg = new Form2();
            FormsCollection.Form2.Show();
        }
    }
}

Форма 2

namespace Delivery
{
    public partial class Form2: Form
    {
        public static string passingtext;
        public static string passingtext1;
        public static string passingtext2;
        public static string passingtext3;
        public Form2()
        {
            InitializeComponent();
        }
        private void datagrid_Load(object sender, EventArgs e)
        {
            DataGridViewRow row = (DataGridViewRow)dataGridView1.Rows[0].Clone();
            row.Cells[0].Value = Todatagrid.passingtext;
            row.Cells[1].Value = Todatagrid.passingtext1;
            row.Cells[2].Value = Todatagrid.passingtext2;
            row.Cells[3].Value = Todatagrid.passingtext3;

            dataGridView1.Rows.Add(row);
        }
    }
}

Надеюсь получить помощь, спасибо.

1 Ответ

0 голосов
/ 28 ноября 2018

Используйте

   dataGridView1.Rows[0] = row;

или

  this.dataGridView1.Rows.Insert(0, row);      

вместо

   dataGridView1.Rows.Add(row);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...