فناوری اطلاعات

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

فناوری اطلاعات

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

آخرین نظرات
  • ۲۶ تیر ۰۰، ۱۶:۰۱ - آلپ صنعت
    عالیه

۴۸ مطلب با موضوع «کدهای کاربردی در C#.Net» ثبت شده است

به دست آوردن آدرس Mac کارت شبکه در سیستم

سید محسن علوی | سه شنبه, ۲۱ دی ۱۳۹۵، ۱۰:۳۱ ب.ظ

با تابع زیر میتوان آدرس Mac کارت شبکه سیستم را که به صورت فعال می باشد را به دست آورد.

نکته: این مورد فقط کارت شبکه فعال را نمایش میدهد و نه کارت شبکه Loopback و مشابه این را.

    static string GetMacAddress()
        {
            string macaddress = string.Empty;
            foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
            {
                if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet)
                    continue;
                if (nic.OperationalStatus == OperationalStatus.Up)
                {
                    macaddress += nic.GetPhysicalAddress().ToString();
                    break;
                }
            }
            return macaddress;
        }

بجای نوع Ethernet میتوان شبکه وایرلس , ... را تعریف کرد.مانند مثال های زیر :

کارت شبکه های Fast

  if (nic.NetworkInterfaceType != NetworkInterfaceType.FastEthernetT)

کارت شبکه های وایرلس

  if (nic.NetworkInterfaceType != NetworkInterfaceType.Wireless80211)

کارت شبکه های Gig

  if (nic.NetworkInterfaceType != NetworkInterfaceType.GigabitEthernet)

 

 

  • سید محسن علوی

دانلود برنامه آپلود،نمایش و ذخیره عکس در بانک اطلاعاتی SQL

سید محسن علوی | دوشنبه, ۳۰ فروردين ۱۳۹۵، ۰۲:۰۰ ب.ظ

در فایل های پیوست برنامه ای برای خواندن عکس از روی سیستم و بانک اطلاعاتی و نمایش آن می باشد.لازم به ذکر است عکس در خود بانک اطلاعاتی به صورت مستقیم ذخیره می شود.

 

دانلود فایل اجرایی برنامه

دانلود سورس برنامه

دانلود اسکریپت SQL

  • سید محسن علوی

نحوه Scroll بروی فرم ها در C#

سید محسن علوی | جمعه, ۱۵ خرداد ۱۳۹۴، ۱۱:۰۱ ق.ظ

استفاده از Scroll در فرم و برنامه کاربردهای زیادی داره که یکی از آن هنگامی که فرم از یک حد کوچکتر میشود فرم اسکرول بخوره که کاربر بتونه ببینه بقیه فرم را در مثال زیر یک روش بسیار ساده برای استفاده از Scroll رو میگم.

ابتدا بروی فرم خود یک Panel قرار بدهید.

سپس به خواص Panel رفته و خاصیت autoscroll رو در آن برابر True قرار بدهید.و یا با کد panel1.autoscroll=true این کار را انجام دهید.

سپس باید برای خوردن Scroll موقعیت Panel رو به برنامه اضافه کنیم که Scroll بخوره

        private void Form1_Load(object sender, EventArgs e)
        {
            panel1.AutoScroll = true;
            int x = panel1.Location.X;
            int y = panel1.Location.Y;
            panel1.SetAutoScrollMargin(x,y);
        }

در این حالت برنامه به صورت خودکار Scroll  میخورد با کوچک شدن فرم.

  • سید محسن علوی

کار با توابع رشته

سید محسن علوی | شنبه, ۱۱ مرداد ۱۳۹۳، ۰۹:۵۵ ق.ظ

تابع Substring : تابع فوق ، از یک مکان تا مکان دیگر از رشته را استخراج می کند و یک زیر رشته را بر می گرداند .

تابع IndexOf : این تابع شماره مکان یک کاراکتر یا خرف اول یک رشته را بر می گرداند .

تابع Contains : بررسی می کند که آیا فلان کاراکتر یا رشته در رشته اصلی موجود است یا خیر ، و بولین برمیگرداند.

تابع Length : طول یک رشته را میدهد

تابع Insert : در یک موقعیت یک رشته را درج میکند و بقیه را به سمت راست شیفت میدهد .

تابع Replace : یک رشته یا یک کاراکتر را در همه جای متن جایگزین می کند .

تابع Trim : همه فاصله های سمت راست و چپ را با هم حذف میکند و رشته را بر میگرداند.

تابع Split : لغات درون یک رشته را بر حسب یک کاراکتر جداکننده مانند space بر میگرداند .

 

Download Source

  • سید محسن علوی

Export کردن Datatable به CSV با متد Extension

سید محسن علوی | جمعه, ۱۰ مرداد ۱۳۹۳، ۰۶:۲۵ ب.ظ

 چگونگی ارسال یک Datatable به CSV (Comma Separated File) با استفاده از متد Extension  را برای شما توضیح دهم.

فایل های CSV چه فایل هایی می باشند؟

فایلی است که همه ی مقادیر آن با کاما (,) از هم جدا شده اند.که این فایل شامل داده هایی با همه ی ستون ها خواهد شد.

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

برای مطالعه بیشتر به ادامه مطلب مراجعه نمایید...

  • سید محسن علوی

Search text and highlight

سید محسن علوی | يكشنبه, ۱۸ خرداد ۱۳۹۳، ۰۷:۴۷ ق.ظ

برنامه ای برای جستجو درون یک فایل txt که نتیجه جستجو را به صورت مارک دار نمایش دهد به کاربر در خروجی :

دانلود نمونه برنامه

  • سید محسن علوی

ایجاد Auto Complate text برای TextBox

سید محسن علوی | پنجشنبه, ۱۵ خرداد ۱۳۹۳، ۰۶:۵۰ ب.ظ

برای این منظور می توان از خواص TextBox استفاده کرد که برای این منظور به سراغ خواص Text مورد نظر می رویم و مقایدر را به صورت زیر تغییر می دهیم :

AutoCompleteMode = AutoCompleteMode.SuggestAppend;

AutoCompleteSource = AutoCompleteSource.CustomSource;

AutoCompleteCustomSource=مقادیر مورد نظر

حال اگر بخواهیم اطلاعات را از روی بانک اطلاعاتی بخواند و نمایش بدهد از کلاس زیر میتوانیم استفاده کنیم :

برای مشاهده کد و دانلود نمونه برنامه به ادامه مطلب مراجعه کنید....

  • سید محسن علوی

Minimize Form

سید محسن علوی | پنجشنبه, ۱۵ خرداد ۱۳۹۳، ۰۶:۴۶ ب.ظ

ابتدا ابزار notifyIcon  را از Toolbox بروی فرم خود قرار می دهیم و آیکنی را برای notifyIcon  تعریف می کنیم.

کدهای برنامه :

برای مشاهده کد و دانلود نمونه برنامه به ادامه مطلب مراجعه کنید....

  • سید محسن علوی

پیدا کردن MAC Address از روی IP

سید محسن علوی | شنبه, ۲۷ ارديبهشت ۱۳۹۳، ۱۱:۰۷ ب.ظ

برای به دست آوردن Mac Address از طریق IP یک سیستم در شبکه میتوان از دستور arp -a 192.168.1.100 در cmd استفاده کرد فقط در این روش باید ابتدا به آدرس فوق یک ping بزنیم تا بتوانیم به آدرس سخت افزاری دست پیدا کنیم.

اما ما میخواهیم با استفاده از برنامه نویسی به این آدرس سخت افزاری دست پیدا کنیم برای این منظور میتوانیم از کلاس زیر استفاده کنیم :

دانلود کلاس برنامه

دانلود سورس برنامه 

دانلود برنامه اجرایی

  • سید محسن علوی

تشخیص روشن بودن Caps Lock and Num Lock

سید محسن علوی | دوشنبه, ۱۵ ارديبهشت ۱۳۹۳، ۱۰:۰۲ ب.ظ

ابتدا Name Space  زیر را فراخوانی میکنیم :

using System.Runtime.InteropServices;

حال یک فایل Dll را به برنامه خودمون اضافه میکنیم :

[DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true,
CallingConvention=CallingConvention.Winapi)]
public static extern short GetKeyState(int keyCode);

برای روشن بودن Num Lock دستور زیر :

bool isNumLock = (((ushort) GetKeyState(0x90 /*VK_NUMLOCK*/)) & 0xffff) != 0;

برای روشن بودن Caps Lock دستور زیر :

bool isCapsLock = (((ushort) GetKeyState(0x14 /*VK_CAPITAL*/)) & 0xffff) != 0;

 

  • سید محسن علوی