با درود
من یک برنامه ساده نوشتم مانند دفترچه تلفن، میخوام وقتی روی یکی از سلول های دیتاگریو کلیک می کنم کاربر به یک تب پیج دیگه بره و عملیات ویرایش روی اون انجام بشه، ولی متاسفانه هرکاری میکنم نمیشه مگر اینکه یک فرم جدید درست کنم ولی من میخوام در خود فرم اصلی و در یک تب پیج عملیات روی کاربر انجام بشه
لطفا راهنمایی کنید
کدهای من
public partial class frmMain : Form
{
public String FirstName { get; set; }
private void btnEdit_Click(object sender, EventArgs e)
{
frmMain frmMain = new frmMain();
frmMain.FirstName = dataGridView1.CurrentRow.Cells["ClmnFirstName"].Value.ToString();
tabControl1.SelectedTab = tabControl1.TabPages[2];
}
private void tabPage3_Click(object sender, EventArgs e)
{
txtFirstNameV.Text = this.FirstName;
اینم تصویری از برنامه من
با کد زیر میتونید تب ها رو تغییر دهید
tabControl1.SelectedTab = logTab;
من این رو نوشتم tabControl1.SelectedTab = tabControl1.TabPages[2];
ولی وقتی روش کلیک می کنم فقط میره به تب پیج 3 و هیچ چیزی رو ازدیتاگرید ویوو لیست اعضا با خودش پاس نمیده روی فیلدهای ویرایش
کد مشخص هست من بهش گفتم کدوم سطر رو انتخاب کن و کجا پاسش بده
با استفاده از dg,CurrentRow میتونید سطر انتخابی رو بدست بیارید و مقادیر را داخل کنترل ها قرار دهید
من تازه کارم تقریبا میشه بیشتر توضیح بدید
منظورتون این تیکه کد هست؟frmMain.FirstName = dataGridView1.CurrentRow.Cells["ClmnFirstName"].Value.ToString();
میشه بنویسد کد رو و بگید در کجا قرارش بدم؟
در رویداد مورد نظر
در کجا میخواهید پربشه ؟ در همونجا
مثلا CellClick
اگر امکانش هست سورس برنامه رو بررسی کنید تا بهتر متوجه منظور من بشید
http://s9.picofile.com/file/8341005468/GhazaiiElectronic.rar.html
میخوام با زدن دکمه ویرایش، یکی از سطرها انتخاب بشه و در تب پیج 2 پر بشه
من میتونم با وارد کردن یک فرم جدید این کارو رو انجام بدم ولی میخوام در یک تب پیج این کار انجام بشه
سپاس
مشکل حل شد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)