PDA

View Full Version : مبتدی: انتقال اطلاعات از کنترل ها به داخل datagridview



panahinia
چهارشنبه 18 فروردین 1395, 09:44 صبح
سلام و خسته نباشید

دوستان من می خوام یکسری فیلد در فرمم داشته باشم که با زدن دکمه ی Add به گریدویو اضافه شود . نمی دونم چه جوری اطلاعات رو وارد Datatable کنم .

لطفا راهنمایی بفرمایید ....

iranolom
چهارشنبه 18 فروردین 1395, 12:02 عصر
سلام

dataGridView5.Rows.Add()
داخل پرانتز با توجه به تعداد ستون مقادیر رو بنویسید و با کاما از یکدیگر جدا کنیدش



اینم یه نمونه کد جهت افزودن به دیتا تیبل



int minRow = 0;



DataTable dt = new DataTable("d");

// Header columns
foreach (DataGridViewColumn column in dataGridView5.Columns)
{
DataColumn dc = new DataColumn(column.Name.ToString());
dt.Columns.Add(dc);
}

// Data cells
for (int i = 0; i < dataGridView5.Rows.Count; i++)
{
DataGridViewRow row = dataGridView5.Rows[i];
DataRow dr = dt.NewRow();
for (int j = 0; j < dataGridView5.Columns.Count; j++)
{
dr[j] = (row.Cells[j].Value == null) ? "" : row.Cells[j].Value.ToString();
}
dt.Rows.Add(dr);
}

// Related to the bug arround min size when using ExcelLibrary for export
for (int i = dataGridView5.Rows.Count; i < minRow; i++)
{
DataRow dr = dt.NewRow();
for (int j = 0; j < dt.Columns.Count; j++)
{
dr[j] = " ";
}
dt.Rows.Add(dr);
}

stiReport1.RegData(dt);