-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
با سلام خدمت دوستان
برای چاپ دیتا گرید ویو از این کلاس می تونین استفاده کنیم و استفاده اون هم خیلی ساده هستش
DGVPrinter printer = new DGVPrinter();
printer.Title = "DataGridView Report";
printer.SubTitle = "An Easy to Use DataGridView Printing Object";
printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
StringFormatFlags.NoClip;
printer.PageNumbers = true;
printer.PageNumberInHeader = false;
printer.PorportionalColumns = true;
printer.HeaderCellAlignment = StringAlignment.Near;
printer.Footer = "Your Company Name Here";
printer.FooterSpacing = 15;
printer.PageSettings.PaperSize = new PaperSize("A5", 583, 827);
printer.PrintPreviewNoDisplay(dataGridView1);
من این کلاس رو که در اینجا آپلود کردم از اینترنت گیر آوردم و با کمی تغییرات اونه به یک کلاس کاملا راست به چپ تبدیل کردم و امیدوارم که به درد دوستان بخوره و مشکلشونو حل کنه
این لینک اصلی مقاله
http://www.codeproject.com/KB/printing/DGVPrinter.aspx
این هم کلاسی که خودم تغییرش دادم
http://rapidshare.com/files/238035562/DGVPrinter.rar
لینک اصلاح شد....
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
اين برنامه براي عوض كردن پسورد هست (save setting) كه خيلي از دوستان تو اين زمينه مشكل دارند . كاربر با يك پسورد دلخواه وارد برنامه ميشه و مي تونه از داخل برنامه پسورد را عوض كنه . و دفعه بعد كه برنامه را اجرا كرد با پسورد جديد وارد بشه . از هيچ ديتا بيس و ... استفاده نكردم .
از رجيستري ويندوز استفاده كردم و براي امنيت بيشتر پسورد را اينكريپت كردم .
http://y4shar.parsaspace.com/barnamenevis/pic.jpg
لينك دانلود سورس برنامه با VS2008 نوشتم
-
1 ضمیمه
تایمر ساده
این یک برنامه تایمر است که از سه دکمه (شروع، توقف، ریست) ساخته شده است.
سورس برنامه را می توانید از ضمیمه دریافت کنید.
-
نقل قول: نمونه برنامه های کوچک و آماده
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
یک panel زیبا با طرح Vista
-
3 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
سلام
يك برنامه ساده براي نحوه اتصال به اكسس كه پسورد دارد
VS 2008
دانت فريم ورك : دو
DB: Access2003
PasDB: ahmad
شماره كاربري كه وارد كنيد اطلاعاتش نمايش داده مي شه
يكسري توضيحات كوچك هم داخلش دادم
اميدوارم بدرد كسي بخوره
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
این هم سورس کامپوننتی که دوستمون yashar_ataee_alishah با نام AITabPanel.zip گذاشتن
اگه از دوستان کسی گرافیکش خوبه یه خاصیت تکست و یک خاصیت راست به چپ بهش اضافه کنه تا استفاده
کنیم
نقل قول:
rezatati دستت درد نکنه.
ولی لینکی که گذاشتی کار نمی کنه لینک rapidshre کار نمی کنه.
اگه می شه لطف کن یه لینک دیگه بذار
و در ضمن کدوم لینک کار نمی کنه تا من دوبا ره آپلودش کنم یا بفرستمش
http://rapidshare.com/files/23751770...bPanel.cs.html
-
4 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
اين يك برنامه Messaging هست كه زمان دانشگاه نوشتم.
خيلي sentax پيچيده اي نداره و جاي پيشرفت داره.
فقط براي اجرا DB كه در فولدر DataBase هست را در SQL ايمپورت كنيد.
انشاا... بقيه برنامه ها را هم ميزارم.
موفق باشيد.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Messaging
{
public partial class Messages : Form
{
public static bool user;
public Messages()
{
InitializeComponent();
}
SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
DateTime time = DateTime.Now;
/////////////////Send
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == string.Empty)
{
MessageBox.Show("Please write the receiver", "warning");
}
else
{
cmd = new SqlCommand("select UserName from login where UserName='" + textBox1.Text + "'", new MyConnection().cnn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
cmd = new SqlCommand("insert into Inbox values('" + Login.user + "','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox4.Text + "','" + time + "')", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
cmd = new SqlCommand("insert into Outbox values('" + textBox1.Text + "','" + Login.user + "','" + textBox2.Text + "','" + textBox4.Text + "','" + time + "')", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
this.BindGrid1();
this.BindGrid2();
MessageBox.Show("Your Massage has send successfully", "Info");
textBox1.Text = "";
textBox2.Text = "";
textBox4.Text = "";
dataGridView2.Refresh();
button3.Enabled = true;
}
}
else
{
MessageBox.Show("There isn't this receiver", "warning");
textBox1.Text = "";
textBox2.Text = "";
textBox4.Text = "";
}
}
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
textBox4.Text = "";
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Dispose();
Login log = new Login();
log.ShowDialog();
}
private void Messages_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
private void Messages_Load(object sender, EventArgs e)
{
lblName.Text = "Welcome : " + Login.user;
dataGridView1.Visible = false;
button5.Enabled = false;
dataGridView2.Visible = false;
button3.Enabled = false;
this.BindGrid1();
this.BindGrid2();
}
public void BindGrid1()
{
cmd = new SqlCommand("select * from Outbox where Sender='" + Login.user + "'", new MyConnection().cnn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
if (!dr.HasRows)
{
dataGridView1.Visible = false;
button5.Enabled = false;
}
else
{
da = new SqlDataAdapter("select ID as 'ID' ,Sender,Subject,Messages,date from Inbox where Receiver='" + Login.user + "'", new MyConnection().cnn);
ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Visible = true;
button5.Enabled = true;
}
}
public void BindGrid2()
{
cmd = new SqlCommand("select * from Outbox where Sender='" + Login.user + "'", new MyConnection().cnn);
SqlDataReader dr;
dr = cmd.ExecuteReader();
dr.Read();
if (!dr.HasRows)
{
dataGridView2.Visible = false;
button3.Enabled = false;
}
else
{
da = new SqlDataAdapter("select ID as 'ID' ,Receiver as 'To' ,Subject,Messages,date from Outbox where Sender='" + Login.user + "'", new MyConnection().cnn);
ds = new DataSet();
da.Fill(ds);
dataGridView2.DataSource = ds.Tables[0];
dataGridView2.Visible = true;
button3.Enabled = true;
}
}
private void dataGridView2_CurrentCellChanged(object sender, EventArgs e)
{
try
{
textBox5.Text = dataGridView2.CurrentRow.Cells["messages"].Value.ToString();
}
catch (Exception ex)
{ }
}
private void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
try
{
textBox3.Text = dataGridView1.CurrentRow.Cells["messages"].Value.ToString();
}
catch (Exception ex)
{ }
}
private void exitToolStripMenuItem1_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button5_Click(object sender, EventArgs e)
{
try
{
label3.Text = dataGridView1.CurrentRow.Cells["ID"].Value.ToString();
cmd = new SqlCommand("delete from inbox where id=" + Convert.ToInt16(label3.Text) + "", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
textBox3.Text = "";
}
catch (Exception ex1)
{ }
this.BindGrid1();
}
private void button3_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure to Delet this Message?", "Warning",
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
try
{
label4.Text = dataGridView2.CurrentRow.Cells["ID"].Value.ToString();
cmd = new SqlCommand("delete from Outbox where id=" + Convert.ToInt16(label4.Text) + "", new MyConnection().cnn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
textBox5.Text = "";
}
catch (Exception ex1)
{ }
this.BindGrid2();
}
}
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
About a = new About();
a.ShowDialog();
}
}
}
-
1 ضمیمه
گرفتن یک کلمه و مرتب کردن حروف آن
سلام
این برنامه ابتدا یک کلمه انگلیسی می گیرد و حروف آن را به ترتیب الفبا مرتب می کند و پس می دهد.
از روش بابل سورت
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
با سلام خدمت دوستان و اساتید
من یک تابع برای اینکه یک کلون از یک دیتا گرید ویو بده نوشتم دوستان لطف کنن استفاده کنن و اشکالاتشو بگن تا برطرف کنم
public static DataGridView CloneDataGridView(DataGridView dgv)
{
try
{
DataGridView ResultDGV = new DataGridView();
ResultDGV.ColumnHeadersDefaultCellStyle = dgv.ColumnHeadersDefaultCellStyle.Clone();
DataGridViewCellStyle dtgvdcs = dgv.RowsDefaultCellStyle.Clone();
dtgvdcs.BackColor = dgv.DefaultCellStyle.BackColor;
dtgvdcs.ForeColor = dgv.DefaultCellStyle.ForeColor;
dtgvdcs.Font = dgv.DefaultCellStyle.Font;
ResultDGV.RowsDefaultCellStyle = dtgvdcs;
ResultDGV.AlternatingRowsDefaultCellStyle = dgv.AlternatingRowsDefaultCellStyle.Clone();
for (int i = 0; i < dgv.Columns.Count; i++)
{
DataGridViewColumn DTGVC = dgv.Columns[i].Clone() as DataGridViewColumn;
DTGVC.DisplayIndex = dgv.Columns[i].DisplayIndex;
if (DTGVC.CellType == null)
{
DTGVC.CellTemplate = new DataGridViewTextBoxCell();
ResultDGV.Columns.Add(DTGVC);
}
else
{
ResultDGV.Columns.Add(DTGVC);
}
}
foreach (DataGridViewRow var in dgv.Rows)
{
DataGridViewRow Dtgvr = var.Clone() as DataGridViewRow;
Dtgvr.DefaultCellStyle = var.DefaultCellStyle.Clone();
for (int i = 0; i < var.Cells.Count; i++)
{
Dtgvr.Cells[i].Value = var.Cells[i].Value;
}
if (var.Index % 2 == 0)
Dtgvr.DefaultCellStyle.BackColor = ResultDGV.RowsDefaultCellStyle.BackColor;
ResultDGV.Rows.Add(Dtgvr);
}
return ResultDGV;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return null;
}
در ضمن لینک دوباره راه افتاده میتونین دانلود کنین و هیچ مشکلی نداره
-
1 ضمیمه
نقل قول: source سی دی رام
سلام
اینم سورس برنامه
تو همین تالار بود یکم وقت می خواد تا پیداش کنی
حالا اینجا هم گذاشتم
-
2 ضمیمه
يك بازي ساده
سلام.
اين يك بازي ساده است كه POSITION عكس رو تغيير ميده.
يه چيزي تو مايه هاي مگس كش.
موفق باشيد.
-
4 ضمیمه
يك بازي ساده 2
اميدوارم مقبول افتد . . .
دوستان خوشحال میشم اگه نظرتون را مرقوم بفرماييد.
موفق باشيد.
-
1 ضمیمه
کامپوننتی برای برقراری تماس
کامپوننتی برای برقراری تماس.
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
برنامه ای که عکس به دنبال تصویر حرکت می کنه.
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
برنامه ای برای کد و دیکد کردن رشته بوسیله 3 الگوریتم TripleDes , Des, MD5
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
سلام
یه بازی
http://khoda2006.googlepages.com/Untitled.jpg
دانلود 183 KB
http://khoda2006.googlepages.com/game.rar
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
با سلام خدمت دوستان
در فیلدهای مورد نظر از DataGridView فقط عدد وارد کنید
از KeyPress , Event فرم استفاده کردم خیلی سادست دانلود کنید
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
بابا ایول داره. فقط یه کاری کنید که اگه من یه متن را کپی کنم و رو ستون عدد کلیک راست کنم و پیست کنم متنه (همون رشته) کپی می شه تو ستون عدد و همه چیزو خراب می کنه. لطفا یه فکریم واسه این مشکل بکن. بازم ممنون.
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
سلام.
20تا picture box هست که به اطراف فرم می خورند و با هم ،هم برخورد دارند ،با کلیک کردن هم زیاد می شن:لبخندساده:
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
با سلام خدمت دوستان
دور از دسترس کاربر قرار دادن دیتابیس SQLServer2000
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
برنامه نقاش PaintPro با لايه هاي فتوشاپ
دانلود
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
یه برنامه که سر ساعتی که شما تنظیم مکنید یه کار خواص
انجام میده :::.
http://img265.imageshack.us/img265/9015/11553641.th.jpg
-
نقل قول: یه عالمه agent مجانی برا همه بروبچه های گل
[quote=eli_joon;600987]سلام بر همه دوستان عزیز
در این تایپیک تعدادی Agent به همراه چگونگی استفاده از آنها قرار میدم که میتونید در برنامه ها, وبلاگ و یا سایتتون از اونها استفاده کنید.
همه توضیحات رو کاملا واضح و روشن میدم که جای سوالی نمونه...
برای اینکه بدون کد نویسی حرکات این Agent ها رو ببینید, برنامه زیر را دانلود کنید.
لینک دانلود باحجم: 12 کیلوبایت
جهت آشنایی باچگونگی استفاده از این Agent ها در ویژوال بیسیک, مثال زیر را دانلود کنید.
لینک دانلود باحجم: 2 کیلوبایت
برای استفاده این Agent ها در وبلاگ یا سایت کد زیر را دانلود کنید.(آدرس Agent مورد نظرتون رو در کد تغییر بدید)
لینک دانلود باحجم: 6کیلوبایت
برای ساختن Agent هم از برنامه زیر استفاده کنید.
لینک دانلود باحجم: 1 مگابایت
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
بازی Snake (البته حرفه ای نیست ببخشید )
-
2 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
1- به دست آوردن کد اسکی کلیدها ، حروف ، اعداد و..
2- نرم افزار ابجد ...
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
سورس #C یک برنامه بیمارستان ، که شامل اضافه ، حذف، نمایش در پایگاه داده اکسس هست.
امیدوارم به کارتون بیاد.:بوس:
-
ساده سازی توابع منطقی(Quine-McCluskey)+دانلود برنامه
سلام.
برنامه ساده سازی توابع منطقی به روش Quine-McCluskey رو که به زبان C# نوشته شده میتونید از لینک زیر دانلود کنید(همراه با سورس) امیدوارم برای دوستان مفید باشه.
به همراه PDF توضیح روش Quine-McCluskey و نحوه پیاده سازی آن در این برنامه
در قسمت کتابخانه فایل هم آپلود شد.
-
2 ضمیمه
کامپوننت کار با پایگاه داده اکسس
دوستان یه روزی متوجه شدم که اگه هی بخوام تعریف های مربوط به پایگاه داده را بنویسم. خیلی وقتم رو می گیره. به همین خاطر گفتم کامپوننتش می نویسم تا با گرفتن چند مقدار بقیه کاراش رو خودش انجام بده. می زارم تا بقیه هم استفاده کنند.
این یه کامپوننت برای کار با پایگاه داده اکسس 2003. نحوه کارش رو هم توضیح می دم. امیدوارم مورد قبول دوستان قرار بگیره.
فایل dll مربوطه را به فضای نام خود بیافزایید. حال فرض کنید من یه پایگاه داده اکسس به نام library ساخته ام و یه جدول
به نام member حالا به کدهای زیر توجه کنید که من چه جوری با این کامپوننت یه دیتاگرید را پر کردم.
public DataSet DataBase(string Path,string Password,string TableName,string Command)
DataBase.Access a = new DataBase.Access();
DataSet set=a.DataBase("Library.mdb","","member", "select* from member order by name asc");
dataGridView1.DataSource = set;
dataGridView1.DataMember = "member";
فایل اصلی و فایل پایگاه داده (library) را از ضمیمه دریافت کنید. نظر یادتون نره.
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
رنگ آميزي گراف
من براي درس كارگاهم اين پروژه رو داشتم.
سورسشو ميزارم كه استفاده كنين.
طرز كارشم اينطوريه كه اول نود هارو بوسيله درگ كردن RadioButton روي پنل، ايجاد ميكنين و با كليك كردن بر روي نود مبدا و كليك بعدي روي نود مقصد، يال هارو رسم ميكنين.
بعدش دكمه Proccess رو ميزنين و نتيجه رو ميبينين.
دانلود
https://barnamenevis.org/attach...1&d=1246272550
-
2 ضمیمه
بازي هفت خبيث
اينم يه پروژه ديگه همون درسمه.
استفاده بكنين، اما قمار ... :لبخند:
https://barnamenevis.org/attach...1&d=1246273190
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
-
2 ضمیمه
عكس گرفتن از فرم، یا هر كنترل دیگر روی فرم
سلام.
یك روش بسیار ساده برای ذخیره ی شكل ظاهری هر كنترلی كه روی فرم هست، و یا خود فرم، بصورت Bitmap.
توضیح اینكه كافیه تا به جای this در آرگومان اول تابع SaveAsBitmap ، هر كنترل دیگه ای رو قرار بدین.
این هم نمونه عكسش كه چاپ شده! البته چون به JPG تبدیلش كردم، كیفیتش اومد پایین.
https://barnamenevis.org/attach...1&d=1246519069
ایشالا كه مفید واقع بشه.
-
1 ضمیمه
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
با سلام خدمت دوستان
یکی از مباحثی که هر برنامه نویسی با اون درگیره مبحث اعتبارسنجی (validation) داده هاست. تو برنامه ای که دارم مینویسم کاربر باید ایمیل شخصی خودش رو وارد کنه. برای بررسی ایمیل وارد شده یه کلاس به اسم EmailChecker ساختم که 2تا متد داره :
1- متد EmailIsValid : این متد فقط بررسی میکنه که ایمیل معتبره یا نه. برای ایمیل معتبر مقدار true و برای نامعتبرش مقدار false رو return میکنه.
2- متد InvalidEmailErrorCode : این متد چک میکنه که اگه ایمیل مورد نظر نامعتبر بود یه کد برمیگردونه که با استفاده از اون کد میشه فهمید کجای ایمیل درست نیست!
توضیحات بیشتر رو میتونین در خود پروژه ملاحظه کنین. امیدوارم مفید واقع بشه
-
1 ضمیمه
برنامه محاسبه رگرسيون خطي
سلام خدمت همه دوستان عزيز
يه تابع رو در نظر بگيريد!! يه تعدادي ورودي داره و به ازاي هر ورودي يه خروجي داره!!
اين برنامه ورودي ها و خروجي هاي يه تابع رو ميگيره و معادله درجه يك و درجه دو تابع رو بدست مي آره!! وضمنا خط معادله خطي رو نيز رسم ميكنه!!
اين برنامه به عنوان پروژه درسي بود كه با يكي از دوستان انجام دادم!!
اين گونه برنامه ها خيلي بدرد پيش بيني ها مي خوره!!:لبخندساده:
اميدوارم مفيد واقع بشه:چشمک:
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
با سلام
این برنامه اول منه امیدواره نظر بدید حجمش حدود2 مگ نظر بدید ممنمن می شم ادرس پایینه:چشمک:
http://www.4shared.com/account/file/...avintool2.html
-
2 ضمیمه
برنامه ساده کردن رادیکال
سلام به همه دوستان ، برنامه زیر عددی رو گرفته و جذر اونو بصورت ساده شده رادیکالی
محاسبه میکنه :
-
نقل قول: نمونه برنامه های کوچک و مفيد در سي شارپ
یه کامپوننت براتون می ذارم که ساخته خودم هستش یه گرید هستش که اوتوماتیک به سلول بعدی میره.
مزایا :
از نظر ظاهری هیچ فرقی با DataGridView نداره
یه خاصیت به نام InsertRow داره که اگر اون رو True کنید خودش یه سطر جدید باز می کنه و اوتوماتیک به اول سطر بعد میره.
اگر یک سلول به نام Record ایجاد کنید خودش اتوماتیک شماره سطرها رو درج می کنه.
با کلید میانبر F12 هم می تونید یه سطر رو Delete کنید و شماره سطر ها هم به طور اتوماتیک درست می شن.
معایب :
در حال حاظر فعلاً برای اینکه اتوماتیک به سلول بعدی بره حتماً باید Grid راست به چپ باشه البته توی نسخه بعدی این ایراد رو تصحیح می نمایم.
DOWNLOAD
-
1 ضمیمه
آنتی ویروس خیلی ساده من
سلام
این برنامه که گداشتم یه آنتی ویروس ساده است که شاید اسمش رو هم نشه گذاشت آنتی ویروس:خجالت:
ولی گفتم شاید بدرد کسی بخوره:لبخندساده:
یه نگاه بندازین منو شرمنده کردید:قلب:
-
1 ضمیمه
يك ساعت عقربه اي بسيار حالب و كار آمد ...
داشتم دنبال يه ساعت ميگشتم براي برنامه كه اينو پيدا كردم ...:چشمک:
من كه خوشم اومد ..!:لبخند:
براي تنظيم ساعت به وقت ايران در اين قسمت (UtcOffset ) اين مقدار رو بديد : 04:30:00