PDA

View Full Version : تایپیک مخصوص مشکلات پروژه های دانشجویی - C#.NET



ir_programmer
شنبه 24 آذر 1386, 13:45 عصر
سلام.
داریم به امتحانات پایان ترم نزدیک میشم.
خیلی از دوستان در حال انجام پروژه های دانشجویی خود هستند و به مشکلاتی برخورد می کنن.
یه درخواست دارم که همه دوستان مشکلات مربوط به پروژه های دانشجویی خودشون رو در این تایپیک مطرح کنن و تایپیک جدید نزنن.
من و بقیه دوستان هم حتما در رفع کردن error های پروژه هاتون تا حد امکان کمک می کنیم.

sinpin
شنبه 24 آذر 1386, 14:46 عصر
سلام.
داریم به امتحانات پایان ترم نزدیک میشم.
خیلی از دوستان در حال انجام پروژه های دانشجویی خود هستند و به مشکلاتی برخورد می کنن.
یه درخواست دارم که همه دوستان مشکلات مربوط به پروژه های دانشجویی خودشون رو در این تایپیک مطرح کنن و تایپیک جدید نزنن.
من و بقیه دوستان هم حتما در رفع کردن error های پروژه هاتون تا حد امکان کمک می کنیم.

خب ممکنه هر کسی مشکل خاص خودش رو داشته باشه.
و از اونجا که نقش این سایت هم همینه (رفع مشکلات :‌دانشجویی،‌کارمندی، ...!) پس فکر نمیکنم زیاد لزومی داشته باشه که همه بیان اینجا پست بدن.

ir_programmer
شنبه 24 آذر 1386, 14:51 عصر
اونایی که خودشون هم میدونن که خیلی ساده است و وقت سرچ ندارید رو اینجا مطرح کنید.
برای بحث های خاص تایپیک جدید تشکیل بدین.

mhnahmadi
شنبه 24 آذر 1386, 15:34 عصر
خب پس عجالتا یکی بیاد مشکل من رو حل کنه تا باقی بروبچز:
کسی می‌تونه کمک کنه که این قطعه کد مشکلش چیه؟ می‌خوام یه چایلد فرم فقط یکبار باز بشه و اگر در حالی که این چایلد فرم بازه کاربر خواست دوباره بازش کنه، بهش خطا بده:






Cursor = Cursors.WaitCursor;
for (int i = 0; i < Application.OpenForms.Count; i++)
{
if (Application.OpenForms[i].Name == "ChangePass")
{
((Form)Application.OpenForms[i]).Focus();
((Form)Application.OpenForms[i]).WindowState = FormWindowState.Normal;
Cursor = Cursors.Default;
return;
}
ChangePass childForm = new ChangePass();
childForm.Name = "ChangePass";

childForm.MdiParent = this;
childForm.Show();
childForm.BringToFront();
Cursor = Cursors.Default;

ir_programmer
شنبه 24 آذر 1386, 16:03 عصر
حل اولین مشکل دانشجویی:

Form2 _frmForm2;

private void ssToolStripMenuItem_Click(object sender, EventArgs e)
{
if (_frmForm2 == null || _frmForm2.IsDisposed)
{
_frmForm2 = new Form2();
_frmForm2.MdiParent = this;
_frmForm2.Show();
}
else
{
MessageBox.Show("sorry");
// TODO : here if the form is open
}
}

ir_programmer
شنبه 24 آذر 1386, 16:05 عصر
من کدتو نخوندم.
اما راه حلی که ارائه دادم اجرای single هر فرم child هست.

Shadmehr84
شنبه 24 آذر 1386, 18:52 عصر
من هم با sin pinجان موافقم!
اینطوری هم صفحات تاپیک زیاد میشه و هم مسائل مختلف(با موضوعات متفاوت) تو هم قاطی میشن.
بنظرم اگه هر تاپیک با موضوع مشخص ایجاد بشه، بهتره

omid_Ahmadi
یک شنبه 25 آذر 1386, 08:09 صبح
پروژه های دانشجویی هم مثل بقیه پروژه ها هست، اما ساده تر، مشکلاتش هم قبل از اینکه مشکل یک پروژه دانشجویی بع شمار بیاد، یه مشکل توی برنامه نویسی C# هست، پس می تونه به راحتی (با یک تاپیک جدید و یک عنوان مناسب) در سایت پرسیده بشه و حتی ممکنه همون مشکل قبلاً پیش اومده باشه و توی سایت به جواب رسیده باشه.
پس ایجاد چنین تاپیکی فقط باعث میشه که هرج و مرج در ارسال مطالب زیاد بشه. من این تاپیک رو قفل می کنم، دوستانی هم که سوالی در مورد پروژه خودشون دارن، اول جستجو کنن، اگر جواب رو پیدا نکردن می تونن در یک تاپیک جدید بپرسن. مطمئنناً به پاسخشون می رسن

موفق باشید