آموزش #C

در اين بخش مي‌توانيد در مباحث مربوط به زبان هاي برنامه نويسي تحت دات نت به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

Captain II
Captain II
نمایه کاربر
پست: 246
تاریخ عضویت: یک‌شنبه ۹ فروردین ۱۳۸۸, ۹:۱۱ ق.ظ
سپاس‌های ارسالی: 780 بار
سپاس‌های دریافتی: 791 بار
تماس:

Re: آموزش #C

پست توسط arashtabaie »

در سی شارپ به کاراکتر بک اسلش \، escape character گفته میشه که در string و یا character ها برای عدم برخورد با برخی کاراکتر های خاص به عنوان کاراکتر های کنترلی و صرفا نمایش اونها استفاده میشه. از اونجایی که این کاراکتر خودش به دلیل کاربردش یک کاراکتر کنترلی به حساب میاد برای نمایش خودش روی صفحه هم باید اون رو دو بار به کار ببرید تا اثر کنترلی نداشته باشه. مثلا در مشکل بالا کاراکتر qoutation mark یا ' که خود نمایانگر شروع و پایان یک داده از جنس char هست باید بعد از یک \ بیاد که نشان داده بشه. به این صورت مینویسیم:

Please Login or Register to see this code
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

برای تغییر مکان یک کنترل در کد برنامه به چه صورت باید عمل کنیم؟مثلا اشکال کد زیر چیست؟
pictureBox1.Location=(190,67);
Captain I
Captain I
نمایه کاربر
پست: 433
تاریخ عضویت: یک‌شنبه ۱۲ اردیبهشت ۱۳۸۹, ۱:۴۸ ب.ظ
سپاس‌های ارسالی: 733 بار
سپاس‌های دریافتی: 1344 بار

Re: آموزش #C

پست توسط abbas.m.k »

aliblue نوشته شده:برای تغییر مکان یک کنترل در کد برنامه به چه صورت باید عمل کنیم؟مثلا اشکال کد زیر چیست؟

pictureBox1.Location=(190,67);




براي تغيير مكان بايد از دو خاصيت به نام هاي left و top هر شئ استفاده كني.
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.  
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

ممنون.پس خاصیت location برای چیه؟مثلا:


pictureBox1.Location.X
pictureBox1.Location.Y
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

چه دستوری دکمه ی زده شده توسط کیبورد رو برمی گردونه؟
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

مثلا اگه بخوایم وقتی دکمه w زده شد دستور خاصی اجرا شود.
دکمه های جهت دار چطور؟
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

با استفادهاز رویداد KeyDown چگونه میتوان دکمه ی فشار داده شده را تشخیص داد؟
آیا باید در رویداد KeyDown دسورات زیر را بنویسیم؟

if(e.KeyValue.Equals(97))

خواهش می کنم زودتر جواب بدین.
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

برای مثال با وارد کردن کد های زیر با زدن دکمه Ctrl شرط برقرار می گردد.
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control)
MessageBox.Show("salam");

}

می خواهم بدانم برای دکمه های دیگر باید چیکار کرد.
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

فهمیدم.از سایت barnamenevis.org پیدا کردم.

if(e.KeyCode==Keys.PageDown)
MessageBox.Show("You pressed PageDown key");

که به جای PageDown می توان هرکدام از کلید های کی بورد رو انتخاب کرد.
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

برای تغییر سایز یک کنترل در کد برنامه باید چیکار کرد؟چون با نوشتن کد زیر کامپایلر خطا میگیرد و میگوید که Button1.Size متغیر نیست.
Button1.Size.Width=100;
Major II
Major II
نمایه کاربر
پست: 207
تاریخ عضویت: شنبه ۲۸ اردیبهشت ۱۳۸۷, ۴:۴۳ ب.ظ
سپاس‌های ارسالی: 182 بار
سپاس‌های دریافتی: 131 بار

Re: آموزش #C

پست توسط aliblue »

فهمیدم.به صورت زیر باید نوشت.
Button1.Width=100;
New Member
پست: 4
تاریخ عضویت: پنج‌شنبه ۶ اسفند ۱۳۹۴, ۸:۰۸ ب.ظ
سپاس‌های دریافتی: 1 بار

Re: آموزش #C

پست توسط am_salmani »

سلام ممنون از آموزش خوبتون






















_____________________________________________________________________________
[External Link Removed for Guests] با سئوی فوق العاده
ارسال پست

بازگشت به “Dot Net Programming”