برنامه نویس
برنامه نویسی سی شارپ
controlName.BackColor =
Color.Transparent;//d تعیین میزان شفافیت یک کنترل : controlName.BackColor=Color.FromArgb(trancparency,control .BackColor;//d مثال : label1.BackColor = Color.FromArgb(127,
label1.BackColor);//d
در رویداد KeyPress کنترل TextBox کد زیر را می نویسیم :
if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))//shart } e.Handled = true;//d { if
((int)e.KeyChar >= 48 && (int)e.KeyChar < 58)//shart e.KeyChar =(char(1632+int.Parse(e.KeyChar.ToString()));//d
ابتدا فضای نامهای زیر را اضافه کنید :
using
System.Runtime.InteropServices;//f using
System.Drawing;//f using
Microsoft.Win32;//f سپس کد زیر را در قسمت جهانی یا global وارد کنید :
این کنترل برای فراخوانی یا اجرای برنامه های گوناگون به
کار می رود . این کنترل در جعبه ابزار ToolBax و در قسمت Components
قرار دارد . این کنترل دارای خصوصیتی به نام FileName می باشد که نام
برنامه ای را که می خواهیم اجرا شود را با پسوند اجرایی آن در این خاصیت وارد می
کنیم . مانند مثال زیر : Notepad.exe همچنین این کنترل دارای خصوصیت دیگری به نام WorkingDirectory
می باشد که مسیر برنامه ای که می خواهیم اجرا شود را در این خاصیت قرار می دهیم .
مانند مثال زیر : %system%\system32 خصوصیات گفته شده در قسمت Properties کنترل Process ودر قسمت StartInfo قرار گرفته اند
. رویدادهای کنترل Process : Start : باعث اجرای کنترل Process شده که در نهایت باعث اجرای برنامه مورد نظر خواهد شد . Exited
: با این رویداد می توان تعیین کرد که با بسته شدن کنترل Process چه چه اتفاقی
روی دهد . Kill : این رویداد کنترل Process را می بندد که باعث بسته شدن برنامه ای که از طریق این کترل باز
شده می شود .
if (txt_name.Text == "" )//shart
برای
اجرای یک آهنگ کوچک در برنامه سیشارپتون مثلا
هنگام ورود کاربر یا بستن برنامه - ابتدا فایل صوتی
را کنار فایل اجرایی بگذارید using
System.Media;//fazaye nam سپس
در رخداد دلخواه بنویسید SoundPlayer SoltanPlayer = new SoundPlayer(“music1.wav”);
//music SoltanPlayer.Play();
//play music
در رویداد KeyPress
مربوط به کنترل TextBox کد زیر را وارد
می کنیم . if (!char.IsControl(e.KeyChar)
&& !char.IsDigit(e.KeyChar))//shart } e.Handled = true;//d {
//fazayeNam using System.Runtime.InteropServices;//f //dar ghesmat gahani [DllImport("user32.dll")] static extern int
ReleaseCapture();//t [DllImport("user32.dll",
EntryPoint = "SendMessageA")] static extern int
SendMessage(int hwnd, int wMsg, int wParam, object lParam);//t private const int
WM_NCLBUTTONDOWN = 161;//t private void
Form1_MouseDown(object sender, MouseEventArgs e) { ReleaseCapture();//m SendMessage(this.Handle.ToInt32(),
WM_NCLBUTTONDOWN, 2, 0);//d }
در رویداد KeyPress
مربوط به کنترل TextBox کد زیر را وارد
می کنیم . if (!char.IsControl(e.KeyChar)
&& !char.IsDigit(e.KeyChar))//shart e.Handled = true;//d
} MessageBox.Show(sender.ToString());//d { private void
button1_Click(object sender, EventArgs e)//r2 } System.EventArgs arg =
new System.EventArgs();//d Form1_Load(button1.Text,
arg);//d {
using System.Runtime.InteropServices;//.netframework دستورهای زیر را در قسمت مربوط به تعریف های سراسری وارد کنید // [DllImport("user32.dll")]//dll public static extern
void LockWorkStation()//tabe /دستور زیر را در رویداد مورد نظر بنویسید// LockWorkStation();//dastoor
if (pictureBox1.Image == null)}//shart دستورات bastane shart//{
System.Diagnostics.Process.Start("C:\Program
Files\Mozilla Firefox\FireFox.exe","www.barnamenevis.org");//open firefox
System.Diagnostics.Process.Start ("iexplore.exe","www.barnamenevs.org");//dastoor
int[] numbers = { 12,
23, 34, 45, 56, 67 };//m Object[] oNumbers =
new Object[numbers.Length];//a numbers.CopyTo(oNumbers,
0);//s listBox1.Items.AddRange(oNumbers);//list
private void button1_Click(object sender, EventArgs e) { Application.Restart(); }
ادامه مطلب
}
int loopctr = 0;//mot
for (loopctr = 100; loopctr >= 5; loopctr -= 10)//halge
}
this.Opacity = loopctr / 95.0;//d
this.Refresh();//d
System.Threading.Thread.Sleep(100);//d
{
this.Close();//close
{
}
errorProvider1.SetError(txt_name, " نام را وارد
کنید");//d
{
else
}
errorProvider1.Clear();//d
{
» شفاف کردن پشت زمینه کنترل ها :
» TextBox که فقط اعداد فارسی می گیرد
» عوض کردن تصویر پشت ضمینه دسکتاپ :
» کنترل Process :
» کد محو شدن فرم در #C :
» کار با کنترل ErrorProvider :
» اجرای یک آهنگ کوچک در برنامه سیشارپ
» محدود کردن TextBox به پذیرش اعداد 0تا9 :
» جابه جا کردن فرم با کلیک بر روی هر قسمت از آن با توابع API :
| Design By : Pichak |

