صفحه بندی دیتاگرید ویو با استفاده LINQ To XML
Untitled.jpg
صفحه بندی دیتاگرید ویو با استفاده LINQ To XML
Untitled.jpg
آخرین ویرایش به وسیله 13601360 : چهارشنبه 05 تیر 1392 در 15:07 عصر
با سلام
یک برنامه نوشتم شاید به درد همه دوستان بخوره
این برنامه یک ماشین حساب می باشد که همه جور حمله ریاضی رو از ورودی می گیره و خروجی آن را چاپ می کنه
ورودی می تواند
1- عدد اعشاری با هر تعداد اعشار باشد و عدد بدون اعشار
2- عدد با علامت و بی علامت
3- پرانتز های تو در تو
4- خطا های ورودی هم می گیره
محاسبه جملات زیر را می تواند انجام بدهد
-32.6+-2.6++6
7++4-3*-2/(3+(5*3+9))
- 2 * +2 * -2
+4+3+-(79 +7)*6/9
11+.10000 * 12345678.1234567
2111.9999 + -1000.22201 * (656+67) * ((1/5)-6) - (-3.3 + 1.1 +(32+ +.333) +54 )
خلاصه برنامه به درد به خوریه
لطفا نظر فراموش نشود
با سپاس
این برنامه رو واسه آموزش به خودم نوشتم- یه یوزر کنترل تقویم شمسیه - تغییر رنگ و ...
pic.png
http://www.mediafire.com/folder/z1w6e47m4sdlm/C%23
آخرین ویرایش به وسیله ehstrn2010 : دوشنبه 17 تیر 1392 در 23:18 عصر
کلاس تبدیل متن با کاراکتر ای عربی به معادل فارسی - ( نسخه 0.2 )
در واقع فقط فتحه و ضممه و .. رو حذف میکنه ....
مثال:
ArToPe r = new ArToPe();
textBox1.Text = r.Convert(textBox1.Text);
پیچَک -> پیچک
پیلِه کُردَن -> پیله کردن
نکته : روشش شاید حرفه ای نباشه و تر تمیزم نباشه اما کار میکنه :)
کار کردن با Chart در سی شارپ ...
برنامه ای که اعداد رو در یافت میکنه و نمودار میله ای اون رو رسم میکنه ... کاربرد در برنامه های اماری کارخانه ها و
شرکت ها
chart.JPG
لغت نامه ( زبان محلی ) با امکان جستجو به هر دو حالت
خود لغت نامه با WPF هست و ابزار ویرایش لغات WinForm
نکته:دیتابیس در مسیر زیر هست و درصورت release باید فولدر دیتابیس رو در ادرس مربوطه کپی کنید.
RootFolder\\MeygoonDic_WPF\bin\Debug\DataBase\mdb. mdb
یه کپی از فولدر دیتابیس هم باید کپی به این ادرس ( برای حالت debug هم لازمه و پروژه اجرا نمیشه ) :
RootFolder\\translatetool\bin\Debug\DataBase\mdb.m db
برای کم شدن حجم برنامه و این که بتونم اینجا اپ کنم حذفشون کردم و فقط یدونشو گذاشتم باشه.
--------------------------------------------------
هر دو فایل رو کپی کنید توی یک فولدر...
آخرین ویرایش به وسیله saied_hacker : شنبه 01 تیر 1392 در 10:28 صبح
بوسیله ی این نرم افزار میتونید تابع API خودتون رو بهش معرفی کنید و طریقه ی
استفاده ی اون رو در #C و VB ببینید ... قابل نصب بر روی ویژوال استدیو 2010 و 2012
- یک توضیح مختصر در مورد تابع میده
- کد #C و VB رو برای استفاده تولید میکنه
- قابلیت insert کردن کد تو بدنه ی کدهای برنامه رو داره ...
مثالی از کاربرد HtmlAgilityPack
HtmlAgilityPack.jpg
برای فعال سازی مجدد برخی قسمت های ویندوز که در اثر ویروس و ... غیر فعال شده
آپدیت کامل برنامه
http://www.uplooder.net/cgi-bin/dl.c...5efbc6772c98a2
مثالی از کاربرد Yahoo! Query Language
استخراج آخرین پست های سایت برنامه نویس
yql.jpg
انجام کارهای ساده با گرافیک و صوت:
1.طراحی 2 شکل( یکی مسطیل و دیگری شکل ترکیبی)
2.طراحی فرم به گونه ای که گوشه های فرم، بصورت شکل هندسی است.(irrequalarly Shaped)
3. طراحی دو دایره در فرم، به گونه ای که بتوان آن ها را با موس ، جابجا کرد.(Movable Sprite)
4. نمونه کار با صدای مادربرد(Beep)
5.پخش صدا با پسوند Wave
6.پخش فایل صوتی (Play Sound)
7. پخش فایل چند رسانه ای (Play Multimedia)
لیست کارهای برنامه:
1. کار با منو راست کلیک (Context Menu)
2. تغییر زبان برنامه با منو راست کلیک( زبان فارسی و انگلیسی)
3.کار با Drag&Drop (کشیدن و رها کردن متن)
یک برنامه ساده برای Delete از جدول با انتخاب سطر مورد نظر توسط دیتا گرید.
وقتی روی یه کنترل میری شروع به لرزیدن میکنه
نمایش آب و هوا با استفاده از سرویس Weather یاهو و Yahoo! Query Language
WeatherForecast.jpg
آخرین ویرایش به وسیله 13601360 : یک شنبه 06 مرداد 1392 در 21:08 عصر
gmapnet.jpgمثال از کار با کنترل GMaps.NET
برای کاهش حجم برنامه dll های اصلی GMaps رو حذف کردم
قبلا از اجرای برنامه، dll های زیر رو از لینک بالا یا اینجا دانلود کنید و به پوشه اجرایی برنامه اضافه کنید
GMap.NET.Core.dll
GMap.NET.WindowsForms.dll
* امکان جستجوی یک آدرس اضافه شد
آخرین ویرایش به وسیله 13601360 : چهارشنبه 13 شهریور 1392 در 17:58 عصر
نام: MultiThread_DataTrafficCounter
برنامه نویس: smart8bits
توضیحات: نمایش مقدار دیتای فرستاده و دریافت شده به صورت خیلی ساده
نمونه برنامه از ترکیب GMap.NET و سرویس Directions نقشه گوگل
برای نمایش اطلاعات مسیر و نحوه سفربین دو نقطه
برای کاهش حجم برنامه dll های اصلی GMaps رو حذف کردم
قبلا از اجرای برنامه، dll های زیر رو از اینجا یا اینجا دانلود کنید و به پوشه اجرایی برنامه اضافه کنید
GMap.NET.Core.dll
GMap.NET.WindowsForms.dll
route.jpg
آخرین ویرایش به وسیله 13601360 : چهارشنبه 13 شهریور 1392 در 17:57 عصر
یکی از دوستان سوالی پرسیده بود
در مورد استخراج زیرنویس ویدئوهای TED که نتیجه اش همین برنامه شد
برنامه دفترچه تلفن
سلام
یه پروژه نوشتم جهت آموزش کار با دیتابیس SQL بسیار مفید می باشد.
درج، جستجو، آپدیت و حذف در دیتابیس با استفاده از کد نویسی انجام شده است.
این برنامه قابلیت ذخیره عکس در پایگاه داده و بازیابی رو هم داره.
پروژه با استفاده از کامپوننت IrisSkin2 شکیل شده.
تصویر پروژه:
لطفا سوالات و نظرات خود رو در اینجا مطرح بفرمایید.
فایل سورس پروژه:
Simple Contact v2
نمیدونم تکراریه یا نه.
ی برنامه واسه ایجاد سطح دسترسی کاربران
https://barnamenevis.org/showthread.p...B1%D8%B3%DB%8C
برای اینکه بتوانید تغیرات سیستمی روی کامپیوتر کاربر انجام دهید باید برنامه به صورت admin اجرار شود.
یک راه این است که خود فایل exe برنامه را طوری تنظیم کنید که در حین اجرا پیغام UAC نمایش دهد و برنامه به صورت admin اجرا شود.و راه دیگر این است که برنامه از داخل خودش به صورت admin اجرا شود که ما در اینجا به این مسئله می پردازیم.
دریافت
آخرین ویرایش به وسیله abdullah20 : پنج شنبه 24 مرداد 1392 در 14:04 عصر
KeyBoard Checker_45
برنامه ای برای تست کردن دکمه های کیبورد.
این برنامه بیشتر به درد فروشگاههای قطعات کامپیوتری میخوره تا با این کیبورد های مورد دار رو چک کنن.
دوستان فقط مد نظر داشته باشن پس از دانلود به فایلا پسوند 001 تا 004 اضافه کنن تا بشه اکسترکتش کرد
آخرین ویرایش به وسیله group45 : شنبه 26 مرداد 1392 در 01:03 صبح دلیل: توضیح در باره پسوند
کمبو باکس قابل ویرایش (افزودن و حذف آیتم بدون استفاده از بانک اطلاعاتی) توسط کاربر حین اجرای برنامه (با تشکر از veniz 2008 به خاطر ارسال کدهای اولیه) قابل توجه دوستان:
برای اجرا نیاز به فریم ورک 4 هست و در ویژوال سی شارپ 2010 نوشته شده است, ضمنا از settingبرای ذخیره آیتم های کمبوباکس استفاده شده است.
combobox_editable.rar
آخرین ویرایش به وسیله momimomi : جمعه 01 شهریور 1392 در 12:13 عصر
سلام
برنامه جستجو بر اساس دو فیلد با ADO.NET و همچنین کانکشن استرینگ اتچ شده SQL
امیدوارم دیگه این سوال مطرح نشه
اینطوری کد نوشتن واقعا از شما بعیده.
public void select (string source, string[] Params)
{
SqlCommand cmd = new SqlCommand ();
lock (con) {
con.Open ();
cmd.Connection = con;
cmd.CommandText = source.Trim ().ToString ();
for (int ParamID = 0; ParamID != Params.Length; ParamID++) {
cmd.Parameters.AddWithValue (string.Format ("p{0}", ParamID), Params [ParamID]);
}
adap.SelectCommand = cmd;
dt.Clear ();
adap.Fill (dt);
con.Close ();
}
}
اگر فقط در محیط ویندوز اجرا میکنید میتونید lock رو بردارید.
نحوه استفاده:
select("SELECT ID, Name, Family, Tel, Address FROM dbo.Table_1 WHERE (Name = @p0) AND (Address = @p1)", nameTextBox.Text, addressTextBox.Text);
سلام دوستان
نحوه قفل كردن پوشه با كد نويسي رو براي دوستان شرح ميدم البته با ذكر اينكه تمامي مطالب برگرفته از سايت c-sharp.ir هستش و بنده فقط به اشتراك ميذارم براي دوستان كه استفاده كنند.
در این مقاله قصد داریم یک فولدر را با استفاده از کد نویسی قفل کنیم بصورتی که کاربر نتواند وارد آن شود.
نمیخواهم که وارد مطالب جانبی از جمله طریقه ی انتخاب فولدر و چیزهای دیگر شوم ، پس کد را در رویداد لود فرم مینویسیم و خودمان آدرس فولدر را مستقیما در کد نویسی وارد میکنیم.
برای قفل کردن فولدر از متدی به نام SetAccessControl موجود در کلاس DirectoryInfo استفاده میکنیم و خود این کلاس نیز در فضای نامی System.IO قرار دارد پس قبل از هر کاری این فضای نامی را معرفی میکنیم.
using System.IO;
حال یک شی از نوع DirectoryInfo میسازیم و آدرس فولدری که میخواهیم قفل کنیم را به آن میدهیم.
DirectoryInfo di = new DirectoryInfo("d:\\folder");
اگر متد SetAccessControl مخصوص به di را بنویسید خواهید دید که یک شی از کلاس DirectorySecurity بعنوان پارامتر ورودی از شما میخواهد ، پس یک شی از این کلاس بسازید :d
اما قبل از این کار فضای نامی مخصوص آنرا نیز در بالا معرفی کنید.
using System.Security.AccessControl;
و
DirectorySecurity ds = di.GetAccessControl();
کاری که ما تا اینجا انجام دادیم این است که ابتدا فولدر را معرفی کردیم و اکسس کنترل آنرا در شی ds قرار دادیم حالا میتوانیم با استفاده از متد AddAccessRule روی آن قانون دسترسی معرفی کنیم ، پس ابتدا یک قانون دسترسی معرفی می کنیم و آنرا به این متد میدهیم :
FileSystemAccessRule ar = new
FileSystemAccessRule(Environment.UserDomainName+"\ \"+Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny);
ds.AddAccessRule(ar);
دوخط بالا شلوغ به نظر میرسند ، پس توضیح میدهم ، در خط اول برای ساخت یک شی از نوع FileSystemAccessRule باید در پارامتر اول کاربری که میخواهیم این قانون دسترسی به آن نسبت داده شود وارد میکنیم ، که به این صورت عمل میکنیم ابتدا نام کامپیوتر و سپس “\” و نام کاربری را وارد میکنیم که برای کاربر جاری میتوانیم از کلاس Environment کمک بگیریم.
در پارامتر دوم نوع دسترسی مثلا Delete ، Create و غیره را تعریف میکنیم که ما از FullControl استفاده میکنیم و در نهایت هم یا Allow یا Deny را اعمال میکنیم.
به زبان ساده ما گفته ایم کاربر جاری ، هیچ نوع دسترسی به این فولدر ندارد.
در نهایت این قانون دسترسی را با متد AddAccessRule به لیست قوانین این فولد اضافه میکنیم.
جمله ای که بالا گفتم اشتباه است :d ما فقط یک شی از DirectorySecurity ساختیم و به آن قانون اضافه کردیم.
با di.GetAccessControl تنها DirectorySecurity مان را مقدار دهی اولیه کردیم و هنوز به فولدر نسبت داده نشده است پس باید این DirectorySecurity را به فولدر نسبت دهیم :
di.SetAccessControl(ds);
برای باز کردن مجدد فولد از متد RemoveAccessRule استفاده کنید.
موفق باشید
کد کامل قفل کردن فولدر :
DirectoryInfo di = new DirectoryInfo("d:\\folder");
2DirectorySecurity ds = di.GetAccessControl();
3FileSystemAccessRule ar = new FileSystemAccessRule(Environment.UserDomainName+"\ \"+Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny);
4ds.AddAccessRule(ar);
5di.SetAccessControl(ds);
سورس مقایسه زمان و تاریخ
دانلود سورس
با استفاده از این api شما میتوانید آیکن نرم افزار خود را در نوار وظیفه زیباتر کنید
نکاتی که می آموزید:
1-نمایش میزان پیشرفت پروگرس بار در ایکن
2-نمایش دکمه های مورد نظر با بردن اشاره گر روی ایکن
3-بررسی ساپورت کردن سیستم عامل از این api
دانلود سورس
فرم دیزاین شده شبیه به مترو ویندوز 8
کپی کردن یک فولدر با تمام محتویاتش
public void copyDirectory(string Src, string Dst)
{
String[] Files;
if (Dst[Dst.Length - 1] != Path.DirectorySeparatorChar)
Dst += Path.DirectorySeparatorChar;
if (!Directory.Exists(Dst)) Directory.CreateDirectory(Dst);
Files = Directory.GetFileSystemEntries(Src);
foreach (string Element in Files)
{
// Sub directories
if (Directory.Exists(Element))
copyDirectory(Element, Dst + Path.GetFileName(Element));
// Files in directory
else
File.Copy(Element, Dst + Path.GetFileName(Element), true);
}
}
یک ماشین حساب ساده و کاربردی برای افراد مبتدی:
من برنامه مفيد و كوچك نوشته ام.
يك برنامه هست به نام DeltaChek مخصوص آزمايشگاه.
كه اطلاعات و جوابهاي قبلي بيماران رو بر ميگردونه و چاپ ميكنه.
درمانگاهها يا بيمارستانهايي كه از سيستم شركت استفاده ميكنند ميتونند ازش استفاده كنند.
اما اينجا ميگذارم فقط براي كسانيكه ميخواهند از نمونه كار با ديتابيس و كريستال ريپورت رو داشته باشند.
اين نسخه ابتداييش نيست پيشرفته هم نيست ولي كار راه اندازه.
http://uplod.ir/f0u8qgg2a8bm/DeltaChek.zip.htm
بعد از ساخت مسير دانلود برروي جمله طولاني تر كه زيرش مينويسه بايد كليك كنيد. نه كليد دانلود.
DeltaChek.zip
هر دوتالينك درسته.
آخرین ویرایش به وسیله hamzehsh : یک شنبه 05 آبان 1392 در 11:57 صبح دلیل: توضيحات دانلود
سلام
من يه نمونه درست كردم ميزارم
اينطوري ميتوني تو سطر اول ديتا گريد ويو تايپ كني و سرچ انجام بشه
DgvSearch.zip
آخرین ویرایش به وسیله hamid_hr : دوشنبه 10 شهریور 1393 در 19:08 عصر
سلام به همگی دوستان و عزیزان
گاها دیدم خیلی ها دنبال اینند که فرمشونو نامرئی کنند یا فقط شی های روی فرم را نشان دهند یا یک اسپلش یا همون فرم لاگین حرفه ای درست کنند که در اینجا قصد دارم ضمن آموزش برنامه رو هم براتون بزارم شاید بدردتون بخوره و با دیدنش خیلی ایده های دیگه تو ذهنتون بیاد. امیدوارم در راه درست استفاده کنید.
مزیت اینکار شاید یکیش درگیر نشدن با توابع API باشه
با تشکر .
نمونه عکس :
1-
1.jpg
2 -
1.jpg
و عکس سوم :
2.jpg
مراحل نامرئی کردن فرم :
1- بعد اضافه کردن فرم به پروژتون برای شیشه ای کردن یا نشون دادن پشت فرم ابتدا خاصیت TransparencyKey فرمتون رو با یک رنگ دلخواه انتخاب کنید
2-یدونه پنل روی فرمتون اضافه کنید و خاصیت Dock اونو طوری تنظیم کنید که همه فرمتونو بگیره
3- حالا خاصیت BackColor این پنل رو دقیقا برابر رنگی که برای TransparencyKey فرمتون انتخاب کردید انتخاب کنید.( هر دوشونو برنگ سفید انتخاب کنید یا ... )
مراحل عکس گرفتن از زیر فرم دقیقا در ابعاد خود فرم
1- ابتدا یک متد تعریف میکنیم برای گرفتن عکس . این متد از همین سایت اقتباس شده و دقیقا نمیدونم کی زحمتشو کشیده بود .
Bitmap memoryImage;
private void CaptureScreen()
{
Graphics myGraphics = this.CreateGraphics();
Size s = this.Size;
memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s);
}
2- یک شی printDocument رو به فرمتون اضافه کنید و کد زیر رو براش تعریف کنید :
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(memoryImage, 0, 0);
}
3 -اینم کد دکمه ای که میخواهید با کلیک عمل عکسبرداری و ذخیره عکس انجام بشه :
اینجا عکس دقیقا در کنار فایل اجرایی برنامه ذخیره میشه شما میتونید تغیرش بدید مثلا دستکتاپ یا ...
private void button1_Click(object sender, EventArgs e)
{
CaptureScreen();
printDocument1.Print();
memoryImage.Save(Application.StartupPath + @"\AMIR.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
اینم خود برنامه
ضمیمه 111987
https://barnamenevis.org/showthread.p...39#post1902139
امیدوارم موفق باشید .
آخرین ویرایش به وسیله danialafshari : جمعه 03 آبان 1392 در 23:37 عصر
سلام دوستان
در این برنامه ای که در اختیارتون قرار می دهم ( این سایت و سایتهای دیگر و دوستان بنده رو راهنمایی کردند و بنده به جواب گرفتم، گفتم که این رو در اختیار بقیه هم قرار دهم ) همونطور که از عنوان مشخصه شما می تونید هر نوع فایلی رو با هر فرمتی داخل بانک اطلاعاتی اکسس بریزید و بعد از فراخوانی اون از بانک اطلاعاتی اون فایل رو در برنامه خودش باز می کند.
کدهای ذخیره و فراخوانی که مشخص است ولی هنگامی که فایلی می خواهد باز شود در پوشه temp ویندوز ( می تونید با تایپ %temp% در نوار آدرس MyComputer به این پوشه برید ) یک فایل temp درست می شود و فایلی که در بانک دارید در اون فایل ریخته شده و فرمت فایل که در بانک می باشد نیز به فایل چسبیده و فایل بدین شکل در برنامه خودش باز می شود.
سعی کردم هیچ کد اضافه ای قرار ندهم.
به دلیل اینکه نمی تونستم بیشتر از 400 کیلوبایت در سایت قرار دهم اون فایل رو به 3 قسمت جدا کردم و شما باید هرسه را دانلود کرده و همه رو باهم انتخاب کنید و بعد Extract نمایید.
چند فایل نیز داخل بانک قرار دادم که شما می توانید تست نمایید. بادوبارکلیک برروی سطر مورد نظر فایل باز خواهد شد.
این 3 خط کد در قسمت usingها قرار داده شده.
using System.IO;
using System.Data.OleDb;
using System.Diagnostics;
فکر کنم که ساده است ولی اگر سوالی داشتید بفرمائید اگر سوادش بود پاسخ می دهم در غیراینصورت دوستان دیگر لطفاً پاسخ دهند.
آخرین ویرایش به وسیله forodo : دوشنبه 06 آبان 1392 در 14:02 عصر
سلام دوستان خوبم
یه برنامه ساده کار با پراپرتی کلاس برای کسانی که می خوان با این موضوع بیشتر آشنا بشن و برنامه درباره کلاس دمای محیط است
کلاسی برای تنظیم دما بنویسید به نحوی که بتواند دمای محیط را و حداکثر دمای مجاز را نگهداری کند. دمای اولیه محیط برابر صفر است و حداکثر دمای مجاز توسط کاربر مشخص میشود. میتوانیم دمای محیط را افزایش دهیم. میزان افزایش را کاربر مشخص میکند. اگر دمای فعلی محیط از حداکثر دمای مجاز مشخص شده بیشتر شد، دما افزایش نیابد و یک پیغام خطا چاپ کند.
موفق باشید دوستان خوبم
اعلام رفرش در سمت کلاینت ها و سرور به کاربران
برنامه ای وجود دارد که دارای چند لیست می باشد.اعلام رفرش در سمت کلاینت ها و سرور به کاربران
برای این که شما تغییرات لیست جاری که در حال مشاهده آن هستید را بییند فقط فقط کافی است از دکمه رفرش استفاده نماید.
حال می خواهیم هر یک از کلاینت ها و یا سرور در لیست جاری که من در حال مشاهده آن هستم تغییری ایجاد کردند به من اطلاع داده شود.
نحوه استفاده از برنامه:
برنامه را دانلود نماید.
دو کامپیوتر را با کابل شبکه با آپی های زیر شبکه کنید.
192.168.10.1برروی هر کامپیوتر یک نسخه از نرم افزار را اجرا نماید و نتیجه را مشاهده نماید.192.168.10.2
اگه سوالی بود در خدمت شما عزیزان هستم. البته در این پست
MHSmity@yahoo.com
آخرین ویرایش به وسیله mhsmity : سه شنبه 07 آبان 1392 در 22:39 عصر