PDA

View Full Version : سوال: مشکل لود نشدن اتوماتیک dataGridView در Tab Control



booysusa
چهارشنبه 02 آبان 1397, 12:33 عصر
درود دوستان
من در حال نوشتن یک برنامه ساده هستم
الان به یک مشکل برخوردم برای لود کردن dataGridView1
من dataGridView رو در یک تب پیج از ردیف های تب کنترل قرار دادم و همینجور که می دونید ، رخداد تب کنترل کلیک هست و برای اینکه dataGridView لود بشه باید روی قسمتی از صفحه تب کنترل کلیک کنیم تا dataGridView لود بشه

الان من چطوری میتونم کاری کنم که فرم اتوماتیک لود شده باشه و نیازی به کلیک روی قسمتی از صفحه نباشه تا فرم لود بشه

کدش من این هست


private void tabPage1_Click(object sender, EventArgs e)
{
//نمایش اعضا
SqlCeConnection myConnection = new SqlCeConnection();
myConnection.ConnectionString = @"Data Source=C:\Users\CafeNetSaki\Documents\Visual Studio 2015\Projects\GhazaiiElectronic\GhazaiiDB.sdf";

SqlCeCommand myCommand = new SqlCeCommand();
myCommand.Connection = myConnection;
myCommand.CommandText = "Select * from [User]";


DataTable myDataTable = new DataTable();
SqlCeDataAdapter myDataAdapter = new SqlCeDataAdapter();
myDataAdapter.SelectCommand = myCommand;
myDataAdapter.Fill(myDataTable);

dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = myDataTable;

محمد آشتیانی
چهارشنبه 02 آبان 1397, 13:04 عصر
سلام


private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedIndex == tabPage1.TabIndex)
{
//write your codes here
}
}

booysusa
چهارشنبه 02 آبان 1397, 16:16 عصر
سلام


private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedIndex == tabPage1.TabIndex)
{
//write your codes here
}
}


منظورم این نیست، توی نت هم گشتم جوابی پیدا نکردم، لطفا سورس را بررسی کنید تا متوجه منظور من بشید
http://s8.picofile.com/file/8340784800/GhazaiiElectronic.zip.html
میخوام tabpage1 خاصیت لود داشته باشه، مثل انکه من یک فرم جدید باز کردم و DateDridWiew نمایش داده میشه
لطفا سورس را بررسی کنید

محمد آشتیانی
پنج شنبه 03 آبان 1397, 13:22 عصر
سلام
کدتون رو توی رویداد Form Load بنویسید

اگر هم میخواید با انتخاب اون تب پیج ، گریدتون آپدیت بشه ، کد پست قبلیم درسته (به این رویداد دقت نکردید SelectedIndexChanged)

booysusa
پنج شنبه 03 آبان 1397, 21:17 عصر
سلام
کدتون رو توی رویداد Form Load بنویسید

اگر هم میخواید با انتخاب اون تب پیج ، گریدتون آپدیت بشه ، کد پست قبلیم درسته (به این رویداد دقت نکردید SelectedIndexChanged)

سپاس بله صبح همین کار رو کردم درست شد
ReadFromDatabase(); رو هم گذاشتم زیر کدها ، آپدیت انجام شد

booysusa
جمعه 04 آبان 1397, 17:15 عصر
با درود

من یک برنامه ساده نوشتم مانند دفترچه تلفن، میخوام وقتی روی یکی از سلول های دیتاگریو کلیک می کنم کاربر به یک تب پیج دیگه بره و عملیات ویرایش روی اون انجام بشه، ولی متاسفانه هرکاری میکنم نمیشه مگر اینکه یک فرم جدید درست کنم ولی من میخوام در خود فرم اصلی و در یک تب پیج عملیات روی کاربر انجام بشه

لطفا راهنمایی کنید

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



کدهای من



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;



اینم تصویری از برنامه من

http://s9.picofile.com/file/8340962392/virayesh.PNG

booysusa
جمعه 04 آبان 1397, 17:45 عصر
سلام
کدتون رو توی رویداد Form Load بنویسید

اگر هم میخواید با انتخاب اون تب پیج ، گریدتون آپدیت بشه ، کد پست قبلیم درسته (به این رویداد دقت نکردید SelectedIndexChanged)



من یک برنامه ساده نوشتم مانند دفترچه تلفن، میخوام وقتی روی یکی از سلول های دیتاگریو کلیک می کنم کاربر به یک تب پیج دیگه بره و عملیات ویرایش روی اون انجام بشه، ولی متاسفانه هرکاری میکنم نمیشه مگر اینکه یک فرم جدید درست کنم ولی من میخوام در خود فرم اصلی و در یک تب پیج عملیات روی کاربر انجام بشه

لطفا راهنمایی کنید

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



کدهای من



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;



اینم تصویری از برنامه من

http://s9.picofile.com/file/8340962392/virayesh.PNG

booysusa
پنج شنبه 10 آبان 1397, 20:17 عصر
با کمک آقای مرادی و یکی دیگر از دوستان انجمن و کمی گشتن در اینترنت متوجه این موضوع شدم:قلب:

booysusa
پنج شنبه 10 آبان 1397, 20:19 عصر
مشکل حل شد
سپاس
اگر از دوستان کسی این مشکل رو داشت پیام بده تا راهنمایش کنم