PDA

View Full Version : سوال: چگونه 2 ستون از datagridview را به صورت مجزا تکمیل کنیم؟



dele_ghamgin_2008
جمعه 10 دی 1395, 11:56 صبح
سلام. من یک دیتا گرید ویو دارم و 2 تا باتن که روی هر باتن که کلیک کنیم، قرار هست یک فایل txt را فراخوانی کند و محتوای آن را درون ستون های دیتاگرید ویو نمایش دهد. باتن اول، باید ستون اول دیتاگرید ویو رو تکمیل کند و باتن دوم باید ستون دوم را تکمیل کند. مشکلم اینجاست که وقتی باتن اول رو میزنم، اطلاعات در ستون اول از بالا به ترتیب فراخوانی می شود ولی وقتی باتن دوم را میزنم، اطلاعات در ستون دوم، در آخرین سطر از ستون 1 ذخیره میشه، یعنی از سطر 1 ستون دوم اطلاعات رو نمیریزه. لطفا راهنمایی کنید. با تشکر.

private void btnSite_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog op = new OpenFileDialog();
op.Title = "Open List ...";
op.Filter = "Text File (*.txt)|*.txt|All Files (*.*)|*.*";
if (op.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(op.FileName);


while (!sr.EndOfStream)
{
DGW.Rows.Add(sr.ReadLine());
}


sr.Close();
}
}
catch { MessageBox.Show("Error1"); }
}


private void btnPic_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog op = new OpenFileDialog();
op.Title = "Open List ...";
op.Filter = "Text File (*.txt)|*.txt|All Files (*.*)|*.*";
if (op.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(op.FileName);


while (!sr.EndOfStream)
{
DGW.Rows.Add("",sr.ReadLine());
}


sr.Close();
}
}
catch { MessageBox.Show("Error2"); }
}

143956

hamed_611
جمعه 10 دی 1395, 23:03 عصر
سلام .. توو رویداد
btnPic_Click داخل حلقه while این کد رو بذار ..

DGW.Rows[i].Cells[1].Value = sr.ReadLine();


i++;




یه دونه int i=0 هم بالای while اضافه کن