Member 12245539 Ответов: 1

Как передать значения из текстового поля в datagridview winform C# с помощью цикла


Есть 4 текстовых поля (txt1, txt2, txt3 и txt4). Эти 4 текстовых поля содержат такие значения, как

txt1=accNo | txt2=Publisher   |  txt3=Price | txt4=qty
500        | Geeta Publisher  |  350        | 5


Я хочу передать свои значения текстового поля в Datagridview, как показано ниже.

AccNo | Publisher          | Price 
500   | Geeta Publisher    | 350 
501   | Geeta Publisher    | 350
502   | Geeta Publisher    | 350 
503   | Geeta Publisher    | 350


AccNo будет добавлен в DataGridView 5 раз (указано в кол-ве) и автоматически увеличится на 1.

Пожалуйста помочь....

Что я уже пробовал:

...........................................

1 Ответов

Рейтинг:
5

Karthik_Mahalingam

пробовать

private void button1_Click(object sender, EventArgs e)
        {
            int accountNo;            
            double price;
            int quantity;
            string publisher = txtPublisher.Text.Trim();
            if(!int.TryParse(txtAccNo.Text.Trim(),out accountNo))
            {
                MessageBox.Show("Please enter valid Account Number");
                return;
            }
            if (!int.TryParse(txtqty.Text.Trim(), out quantity))
            {
                MessageBox.Show("Please enter valid quantity");
                return;
            }
            if (!double.TryParse(txtPrice.Text.Trim(), out price))
            {
                MessageBox.Show("Please enter valid price");
                return;
            }

            DataTable dt = new DataTable();
            dt.Columns.Add("AccNo", typeof(int));
            dt.Columns.Add("Publisher");
            dt.Columns.Add("Price", typeof(double));
            for (int i = 0; i < quantity; i++)
            {
                DataRow row = dt.NewRow();
                row["AccNo"] =   accountNo + i;
                row["Publisher"] = publisher;
                row["Price"] = price;
                dt.Rows.Add(row);

            }
            dataGridView1.DataSource = dt;
        }


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


Laxmidhar tatwa technologies

ваш код выглядит мощно