نقل قول نوشته شده توسط pbiuki630 مشاهده تاپیک
سلام
من یه سوال ازتون دارم که اگه جواب بدید ممنونم
من یه دیتا گرید ویو دارم که توش اطلاعات جدولمو میخونه وسطر به سطر نشون میده
آیا میتونم با کلیک روی هر سطر اطلاعات اون سطر رو توی یه فرم دیگه ببینم و اونو ویرایش کنم؟از چه کدی یا چه کامپونتی باید استفاده کنم؟
ممنون
سلام

این تغییراتی هست که باید توی فرم 2 انجام بدی . یعنی فرمی که قراره اطلاعات سطر دیتاگرید توی اون نمایش داده بشه . فرض بر این است که شما 2 ستون توی دیتاگرید دارید .


        DataGridViewRow currentRow;
public Form2(DataGridViewRow row)
{
InitializeComponent();
currentRow = row;
}
private void Form2_Load(object sender, EventArgs e)
{
if (currentRow != null)
{
textBox1.Text = currentRow.Cells[1].Value.ToString();
textBox2.Text = currentRow.Cells[0].Value.ToString();
}

}


این هم تغییرات فرم اول . فرمی که دیتاگرید داخل اون قرار داره .

با کلیک روی هر سطر ، فرم دوم باز شده و محتوای اون سطر را توی texbox های مربوطه نشان خواهد داد .

        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.CurrentRow != null)
{
Form2 frm = new Form2(dataGridView1.CurrentRow);
frm.Show();
}
}


موفق باشی