كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> عمومي برنامه‌نويسي -> زبان برنامه‌نويسي C و مشابه
پاسخ دادن به این موضوع رفتن به صفحه قبلی  1, 2, 3  بعدی
قطعه کدهای کاربردی با زبان برنامه نویسی C#‎
پست تاریخ: جمعه 3 تیر 1390 - 14:16    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: باز کردن یک فایل با برنامه پیشفرض آن خواندن مشخصات فردی ارسال پیام شخصی

با قطعه کد زیر می‌تونید یک فایل رو باز کنید. با برنامه پیشفرض خودش باز می‌شه:
کد:
System.Diagnostics.Process.Start(@"c:\textfile.txt");

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: یکشنبه 5 تیر 1390 - 15:03    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: Minimize to Tray خواندن مشخصات فردی ارسال پیام شخصی

یک مقاله جامع در مورد ارسال کردن برنامه به System Tray
کد:
http://www.codeproject.com/KB/cs/trayiconmenu01.aspx

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 6 تیر 1390 - 11:14    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: در حال استفاده بودن یک فایل خواندن مشخصات فردی ارسال پیام شخصی

کد زیر بررسی می‌کند که آیا یک فایل در حال استفاده (Open) است یا خیر. (اگر فایلی در حال استفاده باشد، امکان نوشتن روی آن وجود ندارد)
کد:

protected virtual bool IsFileLocked(FileInfo file)
    {
        FileStream stream = null;

        try
        {
            stream = file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None);
        }
        catch (IOException)
        {
            //the file is unavailable because it is:
            //still being written to
            //or being processed by another thread
            //or does not exist (has already been processed)
            return true;
        }
        finally
        {
            if (stream != null)
                stream.Close();
        }

        //file is not locked
        return false;
    }

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: شنبه 23 مهر 1390 - 21:26    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: tooltip for button خواندن مشخصات فردی ارسال پیام شخصی

برای تعریف یک tooltip (راهنمایی که هنگام قرارگیری موس روی دکمه ظاهر می‌شود) در Visual Studio به مقاله زیر مراجعه کنید:
http://www.c-sharpcorner.com/UploadFile/mahesh/2345/

قطعه کد مربوط به عکس بالا:
کد:

ToolTip buttonToolTip = new ToolTip();

buttonToolTip.ToolTipTitle = "Button Tooltip";

buttonToolTip.UseFading = true;

buttonToolTip.UseAnimation = true;

buttonToolTip.IsBalloon = true;

 

buttonToolTip.ShowAlways = true;

 

buttonToolTip.AutoPopDelay = 5000;

buttonToolTip.InitialDelay = 1000;

buttonToolTip.ReshowDelay = 500;

 

buttonToolTip.SetToolTip(button1, "Click me to execute.");

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: یکشنبه 24 مهر 1390 - 17:04    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: پاسخ به «قطعه کدهای کاربردی با زبان برنامه نویسی C#‎» خواندن مشخصات فردی ارسال پیام شخصی

مثال‌های خوبی برای بحث کار با فایل‌ها:
http://www.csharp-examples.net/get-files-from-directory/

مثلاً کد زیر لیست فایل‌های یک پوشه را در یک آرایه می‌ریزد:
کد:
using System.IO;

string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
// returns:
// "c:\MyDir\my-car.BMP"
// "c:\MyDir\my-house.jpg"



این مثال، فایل‌هایی با پسوند مورد نظرتان را لیست می‌کند:
کد:
string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp");
// returns:
// "c:\MyDir\my-car.BMP"

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: یکشنبه 24 مهر 1390 - 22:35    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: ثبت برنامه در لیست Startup خواندن مشخصات فردی ارسال پیام شخصی

اگر می‌خواهید با فعال کردن یک گزینه، برنامه‌تان در Startup (لحظه شروع ویندوز) قرار گیرد و خود به خود اجرا شود، تابع زیر کمکتان خواهد کرد:
کد:
    using Microsoft.Win32;
    private void SetStartup()
    {
        RegistryKey rk = Registry.CurrentUser.OpenSubKey
            ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

        if (chkStartUp.Checked)
            rk.SetValue(AppName, Application.ExecutablePath.ToString());
        else
            rk.DeleteValue(AppName,false);           

    }


توضیحات بیشتر:
http://stackoverflow.com/questions/674628/how-do-i-set-a-program-to-launch-at-startup

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 15 آذر 1390 - 00:40    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: MessageBox خواندن مشخصات فردی ارسال پیام شخصی

یک نوع MessageBox که برای Error دادن به کاربر مناسب است:
کد:
MessageBox.Show("Speak error", "Text to Speak", MessageBoxButtons.OK, MessageBoxIcon.Error);

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: پنج‌شنبه 24 آذر 1390 - 20:51    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: InputBox خواندن مشخصات فردی ارسال پیام شخصی

برای نمایش یک InputBox و گرفتن یک مقدار (مثلاً هنگام load شدن یک فرم) به روش زیر عمل کنید:
روی نام پروژه در بخش Project Explorer کلیک راست کرده و Add Reference را انتخاب کنید.
از تب NET. گزینه Microsoft.VisualBasic را بیافزایید.
حالا می‌توانید در رخداد load فرم و یا هر جای دیگر بنویسید:
کد:
Microsoft.VisualBasic.Interaction.InputBox("لطفاً مقدار مورد نظر را وارد نمایید:");


ساختار کلی استفاده از این تابع به صورت زیر است که البته فقط بخش prompt اجباری است:
کد:
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])

مثال:
http://www.codeproject.com/KB/edit/InputBox.aspx
توضیحات بیشتر:
http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.interaction.inputbox.aspx#Y0

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: پنج‌شنبه 24 آذر 1390 - 21:12    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: پاسخ به «قطعه کدهای کاربردی با زبان برنامه نویسی C#‎» خواندن مشخصات فردی ارسال پیام شخصی

قطعه کد مربوط به پر کردن یک dataGridView با داده‌های یک فایل اکسس:
کد:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Persist Security Info=False");
            con.Open();

            string query = "SELECT * FROM books";

            OleDbCommand myCommand = new OleDbCommand();
            myCommand.CommandText = query;
            myCommand.Connection = con;
            myCommand.ExecuteNonQuery();
            OleDbDataAdapter da = new OleDbDataAdapter();
            da.SelectCommand = myCommand;
            DataTable dt = new DataTable();
            da.Fill(dt);
            da.Update(dt);
           

            dataGridView1.DataSource = dt;
            con.Close();

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: پنج‌شنبه 24 آذر 1390 - 21:20    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5504
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47846

عنوان: oleDbDataReader خواندن مشخصات فردی ارسال پیام شخصی

قطعه کد خواندن یک سطر داده خاص از جدولی در بانک اکسس:
کد:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Persist Security Info=False");
con.Open();

string query = "SELECT * FROM books WHERE bid=1";
OleDbCommand myCommand = new OleDbCommand();
myCommand.CommandText = query;
OleDbDataReader reader = myCommand.ExecuteReader();

if (reader.HasRows)
{
    reader.Read();
    MessageBox.Show(reader[0].ToString());
    reader.Close();
}
else
{
    MessageBox.Show("داده‌ای یافت نشد");
    reader.Close();
}


اگر نتیجه جستجو، بیش از یک سطر می‌شود، باید از کد زیر استفاده کرد:
به حلقه while دقت کنید.

کد:
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Persist Security Info=False");
con.Open();

string query = "SELECT * FROM books WHERE bid=1";
OleDbCommand myCommand = new OleDbCommand();
myCommand.CommandText = query;
OleDbDataReader reader = myCommand.ExecuteReader();

if (reader.HasRows)
{
    whille(reader.Read())
    {
        MessageBox.Show(reader[0].ToString());
    }
    reader.Close();
}
else
{
    MessageBox.Show("داده‌ای یافت نشد");
    reader.Close();
}

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 
رفتن به صفحه قبلی  1, 2, 3  بعدی
صفحه 2 از 3

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc