PDA

View Full Version : سوال: نحوه نمایش یکی از چندین فرم بعنوان فرم اولیه



farid_assss
یک شنبه 05 دی 1389, 11:58 صبح
اول اینکه مثلا ما چندتا فرم داریم تو کدوم قسمت می تونیم انتخاب کنیم کدوم فرم به عنوان فرم اول توی صفحه ظاهر بشه؟
دوم اینکه من چه دستوری می تونم بنوسم که مثلا اون خطی که تو دیتاگرید انتخاب شده از روی db پاک شود؟

passerby_man
یک شنبه 05 دی 1389, 12:07 عصر
برای انجام این کار بایید قسمت form.cs رو باز کنی.
اونجا می تونی جای form1 هر کدوم از فرم هایی که میخوای اول لود بشه رو بزاری.
اما سوال دومت:
string a=datagrid.curentrows.cells[شماره خونه ای که می خوای بر اساس اون پاک کنی].tostring();
بعد این متغییر رو جای وردیت تو دستور استفاده میکنی.

passerby_man
یک شنبه 05 دی 1389, 12:09 عصر
نمیدونم هر کاری میکنم اینجا باز حروف رو چپ چین نمیکنه.

passerby_man
یک شنبه 05 دی 1389, 12:11 عصر
string a=datagrid1.curentrows.cells[0].values.tostring();
دستور کاملش اینه.

farid_assss
یک شنبه 05 دی 1389, 13:04 عصر
form.cs کجا هست؟
با این دستور هر خطی که انتخاب شده باشه پاک میشه؟
یه سوال دیگه . من الان وقتی داده ها مو وارد بانک میکنم داخل دیتا گرید میاد ولی توی بانک ذخیره نمیشه.وقتی برنامرو دوباره اجرا میکنم هیچی توش نیس.چه دستوری باید بنویسم؟

abbas.oveissi
یک شنبه 05 دی 1389, 13:28 عصر
برو تو program.cs بعد توو قسمت aplilcation.run هر فرمی رو که میخوای اول نمایش داده بشه رو new کن :




static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form2()); // اینجا رو میگم
}

farid_assss
یک شنبه 05 دی 1389, 13:57 عصر
چرا پاک می کنی؟

abbas.oveissi
یک شنبه 05 دی 1389, 13:59 عصر
چرا پاک می کنی؟

پست خودم بود :لبخند: از یه پست 2 بار ارسال شده بود،یکیشو پاک کردم که تکراری نشه

farid_assss
یک شنبه 05 دی 1389, 14:08 عصر
پس پسته من کو که تشکر کرده بودم ازت.؟؟؟؟؟؟؟فکر کردم ماله منو پاک کردی.عباس جون فرم لاگین آماده نداری؟من واسه اینکه user , pass با sql چک کنم از چه دستورایی باید استفاده کنم؟

abbas.oveissi
یک شنبه 05 دی 1389, 14:28 عصر
نه متاسفانه ندارم ، چون تو برنامه هام تا حالا استفاده نکردم . اما کار سختی نیست . یوزر و پسورد رو از کاربر میگیری بعد تو database یه همچین select ایی رو استفاده میکنی :




SELECT * FROM users WHERE username='Svendson' AND password='Tove'



اگر این select رکوردی رو پیدا کنه،نشون میده کاربر پسورد و یوزر رو درست وارد کرده .

(برای تشکر کردن هم گوشه پایین پست ها نوشته "تشکر کردن" ، رو اون بزنی راحت تره تا پست بدی بدی :لبخند: )

farid_assss
یک شنبه 05 دی 1389, 14:34 عصر
می دونی میخوام تو c# دوتا textboxo که به db وصل هستند چک کنه ببینه درسته اگه درسته مثلا فرم بعد باز کنه.یه همچین چیزی میخوام.

abbas.oveissi
یک شنبه 05 دی 1389, 14:40 عصر
صبر کن یدونه مثال ساده الان درست میکنم ، میدم بهت

abbas.oveissi
یک شنبه 05 دی 1389, 15:00 عصر
برنامه ضمیمه شده رو دانلود کن ، یه مثال ساده برای چک کردن یوزر و پسورد هست که الان درست کردم ، فقط حواست باشه میخوای امتحان کنی باید اسم جدول و ... رو عوض کنی . این برنامه چک میکنه اگر پسورد اینا درست بود فرم شماره 2 رو باز میکنه ، اگر درست نبود یه پیغام میده .

farid_assss
یک شنبه 05 دی 1389, 15:24 عصر
عباس جون تو برنامه از قسمت myconnection.open ایراد میگیره . اینو میگه :sql exception was unhnadled

abbas.oveissi
یک شنبه 05 دی 1389, 15:38 عصر
عباس جون تو برنامه از قسمت myconnection.open ایراد میگیره . اینو میگه :sql exception was unhnadled

احتمالا connection برنامه رو اشتباه نوشتی ، اسم database و اسم server رو عوض کن و اسم هایی که برای خودته رو بذار

farid_assss
یک شنبه 05 دی 1389, 15:41 عصر
ببخشید عباس جون کجاهاشو باید تغییر بدم؟؟

abbas.oveissi
یک شنبه 05 دی 1389, 15:56 عصر
string connection = "Database={اسم دیتابیس خودت رو بنویس};Server={اسم سرور خودت رو بنویس که دیتابیس روشه};Integrated Security=true";


query = "SELECT * FROM {اسم جدول} WHERE {اسم فیلد جدول برای یوزر}='" + textBox1.Text + "' AND {اسم فیلد جدول که برای پسورد}='"+textBox2.Text+"'";

farid_assss
یک شنبه 05 دی 1389, 16:05 عصر
عباس جون شرمنده ما تازه کاریم زیاد وارد نیستیم.سرورو از کجا باید بفهمیم چیه؟

abbas.oveissi
یک شنبه 05 دی 1389, 16:13 عصر
عباس جون شرمنده ما تازه کاریم زیاد وارد نیستیم.سرورو از کجا باید بفهمیم چیه؟

من از برنامه SQL Server Management Studio Express که خود ماکروسافت درست کرده برای کار با دیتابیس های sqlserver استفاده میکنم،وقتی همون اول این برنامه رو باز کنی یه صفحه برای connect به sqlserver رو دستگاهت باز میشه ، من server name رو از اونجا میفهمم .

farid_assss
یک شنبه 05 دی 1389, 21:25 عصر
هر کاری میکنم نمیشه عباس جون.برنامه ای که واسه منم فرستادی همین ارور میده.

abbas.oveissi
یک شنبه 05 دی 1389, 23:31 عصر
هر کاری میکنم نمیشه عباس جون.برنامه ای که واسه منم فرستادی همین ارور میده.

ببین برنامه ای که دادم بهت رو همین امروز نوشتم و تست کردمش،اما خب یه سری چیزا رو باید بسته به دستگاه خودت عوض کنی،به نظر من یه جستجو بکن حداقل مبانی sql رو یاد بگیر و آموزش اون نرم افزاری رو که بالا گفتم رو بخون،بعد خیلی راحت میتونی برنامه رو بسازی . اینجوری بدتر قاطی میکنی و کلافه میشی