سورس Split و Join فایل ها
http://www.geekpedia.com/Pictures/SplitnJoin/Form.gif
دانلود
Printable View
سورس Split و Join فایل ها
http://www.geekpedia.com/Pictures/SplitnJoin/Form.gif
دانلود
Delete All Temporary Internet Files Of IE
- using System.IO;
- public static void Main()
- {
- ClearFolder(new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache))); // Execute ClearFolder() on the IE's cache folder
- }
- void ClearFolder(DirectoryInfo diPath)
- {
- foreach (FileInfo fiCurrFile in diPath.GetFiles())
- {
- fiCurrFile.Delete();
- }
- foreach (DirectoryInfo diSubFolder in diPath.GetDirectories())
- {
- ClearFolder(diSubFolder); // Call recursively for all subfolders
- }
- }
سورس دانلود منیجر
http://www.geekpedia.com/Pictures/Do...r%202/Form.gif
دانلود
سورس تبدیل فایل های ورد به txt,html,XML,rtf
http://www.geekpedia.com/pics/Conver...20Document.gif
دانلود
سلام یه مدت پیش یه پروژه نوشتم که قسمتی از پروژه رو براتون گذاشتم مطمئنن بدردتون میخوره.
1 - نمایش سرعت کل اینترنت.
2 - نمایش بایت های ارسالی.
3 - نمایش بایت های دریافتی.
4 - نمایش سرعت دانلود.
5 - نمایش سرعت آپلود.
6 - باز کردن بیشتر کانکشن های سخت افزاری.
موفق باشید
توابع تاریخ:
Author: (FastCode) <behrooz.amoozad@yahoo.com>
internal static System.Globalization.PersianCalendar PersianCalendar = new System.Globalization.PersianCalendar();
private static int Date_YearBase_Start = 1300; //these are not super magical constants, it means we are going to use this program from year 1300 to 1500
private static int Date_YearBase_Size = 200;
private static int[] Date_YearBase;
private static int[] DIM_NL = { 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 29 };
private static int[] DIM_L = { 31, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30 };
private static int[] DOM_NL = { 0, 31, 62, 93, 124, 155, 186, 216, 246, 276, 306, 336, 365 };
private static int[] DOM_L = { 0, 31, 62, 93, 124, 155, 186, 216, 246, 276, 306, 336, 366 };
static string[] DOW = { "شنبه", "یک شنبه", "دو شنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه" };
internal static string GetDayOfWeekName(string Date)
{
int? I = DateToDayID(Date);
if (I == null) return null;
return DOW[(I.Value /*+ 2*/) % 7];
}
internal static string GetDayOfWeekName(int DayID)
{
return DOW[(DayID /*+ 2*/) % 7];
}
internal static DayOfWeek? GetDayOfWeek(string Date)
{
int? I = DateToDayID(Date);
if (I == null) return null;
return (DayOfWeek)(I.Value % 7);
}
internal static DayOfWeek GetDayOfWeek(int DateIndex)
{
return (DayOfWeek)((DateIndex /*+ 2*/) % 7);
}
internal static bool IsLeapYear(int Year) { return (Year % 33).In(1, 5, 9, 13, 17, 22, 26, 30); }
internal static int? GetDayOfYear(string Date)
{
if (!VerifiyDateIntegrityBasic(Date)) return null;
int M;
bool P = int.TryParse(Date.Substring(5, 2), out M);
if (!P) return null;
if (M < 1) return null;
if (M > 12) return null;
int Year;
P = int.TryParse(Date.Substring(0, 4), out Year);
if (!P) return null;
bool LeapYear = IsLeapYear(Year);
int DayOfMonth = int.Parse(Date.Substring(8, 2));
int DeltaYear = Year - Date_YearBase_Start;
if (DeltaYear < 0) return null;
if (DeltaYear > Date_YearBase_Size) return null;
if (LeapYear)
{
int DIM = DIM_L[M - 1];
if (DIM < DayOfMonth) return null;
return Date_YearBase[_CD_Year - Date_YearBase_Start] - Date_YearBase[DeltaYear] + DOM_L[M - 1] + DayOfMonth;
}
else
{
int DIM = DIM_NL[M - 1];
if (DIM < DayOfMonth) return null;
return Date_YearBase[_CD_Year - Date_YearBase_Start] - Date_YearBase[DeltaYear] + DOM_NL[M - 1] + DayOfMonth;
}
}
internal static bool DayIDToYear(int DayID, out int Year, out int Month_Day)
{
int l_ = -1, _, c, a = Date_YearBase_Start, b = Date_YearBase_Start + Date_YearBase_Size - 1;
if (b == -1)
{
Year = 0;
Month_Day = 0;
return false;
}
nxt: _ = (a + b) >> 1;
if (l_ == _)
{
Year = 0;
Month_Day = 0;
return false;
}
else
l_ = _;
c = Date_YearBase[_ - Date_YearBase_Start];
if ((DayID >= c) && (DayID - c < (IsLeapYear(_) ? 366 : 365)))
{
Year = _;
Month_Day = DayID - Date_YearBase[_ - Date_YearBase_Start];
return true;
}
if (c > DayID)
{
b = _;
goto nxt;
}
if (c < DayID)
{
a = _ + 1;
goto nxt;
}
{
Year = 0;
Month_Day = 0;
return false;
}
}
internal static bool Month_DaySplit(int Year, int Month_Day, out int Month, out int Day)
{
try
{
int[] DOM;
if (IsLeapYear(Year)) DOM = DOM_L; else DOM = DOM_NL;
int N = 0;
while (Month_Day >= DOM[N]) N++;//it always happens once because the first element in the array is zero
Month = N;
Day = (Month_Day - DOM[N - 1]) + 1;
return true;
}
catch
{
Month = 0;
Day = 0;
return false;
}
}
internal static string DayIDToDate(int Date)
{
int Year, Month_Day, Month, Day;
if (DayIDToYear(Date, out Year, out Month_Day))
if (Month_DaySplit(Year, Month_Day, out Month, out Day))
return Year.ToString() + "/" + Month.ToString().PadLeft(2, '0') + "/" + Day.ToString().PadLeft(2, '0');
else
return null;
else
return null;
}
internal static int? DateToDayID(string Date)
{
if (!VerifiyDateIntegrityBasic(Date)) return null;
int M;
bool P = int.TryParse(Date.Substring(5, 2), out M);
if (!P) return null;
if (M < 1) return null;
if (M > 12) return null;
int Year;
P = int.TryParse(Date.Substring(0, 4), out Year);
if (!P) return null;
bool LeapYear = IsLeapYear(Year);
int DayOfMonth = int.Parse(Date.Substring(8, 2));
int DeltaYear = Year - Date_YearBase_Start;
if (DeltaYear < 0) return null;
if (DeltaYear > Date_YearBase_Size) return null;
if (LeapYear)
{
int DIM = DIM_L[M - 1];
if (DIM < DayOfMonth) { System.Windows.Forms.MessageBox.Show(Date); return null; }
return Date_YearBase[DeltaYear] + DOM_L[M - 1] + DayOfMonth;
}
else
{
int DIM = DIM_NL[M - 1];
if (DIM < DayOfMonth) { System.Windows.Forms.MessageBox.Show(Date); return null; }
return Date_YearBase[DeltaYear] + DOM_NL[M - 1] + DayOfMonth;
}
}
internal static int? DateToWeekID(string Date)
{
if (!VerifiyDateIntegrityBasic(Date)) return null;
int M;
bool P = int.TryParse(Date.Substring(5, 2), out M);
if (!P) return null;
if (M < 1) return null;
if (M > 12) return null;
int Year;
P = int.TryParse(Date.Substring(0, 4), out Year);
if (!P) return null;
bool LeapYear = IsLeapYear(Year);
int DayOfMonth = int.Parse(Date.Substring(8, 2));
int DeltaYear = Year - Date_YearBase_Start;
if (DeltaYear < 0) return null;
if (DeltaYear > Date_YearBase_Size) return null;
if (LeapYear)
{
int DIM = DIM_L[M - 1];
if (DIM < DayOfMonth) { System.Windows.Forms.MessageBox.Show(Date); return null; }
return (Date_YearBase[DeltaYear] + DOM_L[M - 1] + DayOfMonth) / 7;
}
else
{
int DIM = DIM_NL[M - 1];
if (DIM < DayOfMonth) { System.Windows.Forms.MessageBox.Show(Date); return null; }
return (Date_YearBase[DeltaYear] + DOM_NL[M - 1] + DayOfMonth) / 7;
}
}
internal static int? DateToMonthID(string Date)
{
if (!VerifiyDateIntegrityBasic(Date)) return null;
int M;
bool P = int.TryParse(Date.Substring(5, 2), out M);
if (!P) return null;
if (M < 1) return null;
if (M > 12) return null;
int Year;
P = int.TryParse(Date.Substring(0, 4), out Year);
if (!P) return null;
int DeltaYear = Year - Date_YearBase_Start;
if (DeltaYear < 0) return null;
if (DeltaYear > Date_YearBase_Size) return null;
return (DeltaYear * 12) + M - 1;
}
internal static int? DateToYearID(string Date)
{
if (!VerifiyDateIntegrityBasic(Date)) return null;
int Year;
bool P = int.TryParse(Date.Substring(0, 4), out Year);
if (!P) return null;
int DeltaYear = Year - Date_YearBase_Start;
if (DeltaYear < 0) return null;
if (DeltaYear > Date_YearBase_Size) return null;
return DeltaYear;
}
internal static bool VerifiyDateIntegrityBasic(string Date)
{
//stub method
if (Date_YearBase == null) return false;
if (DOM_L == null) return false;
if (DOM_NL == null) return false;
if (Date == null) return false;
if (Date.Length != 10) return false;
return true;
}
internal static void refreshCurrentDate()
{
DateTime dt = DateTime.Now;
_CD_Year = PersianCalendar.GetYear(dt);
_CD_Month = PersianCalendar.GetMonth(dt);
_CD_Day = PersianCalendar.GetDayOfMonth(dt);
isCurrentYear_LeapYear = IsLeapYear(_CD_Year);
_CurrentYear = _CD_Year.ToString();
int CurrentDayInYears = 1;//0000/01/01
Date_YearBase = new int[Date_YearBase_Size];
for (int n = 0; n != Date_YearBase_Size; n++)
{
Date_YearBase[n] = CurrentDayInYears;
CurrentDayInYears += IsLeapYear(Date_YearBase_Start + n) ? 366 : 365;
}
Year_Month = _CurrentYear + "/" + _CD_Month.ToString().PadLeft(2, '0');
cd = Year_Month + "/" + _CD_Day.ToString().PadLeft(2, '0');
_CurrentDayID = DateToDayID(cd).Value;
if (Form_Main.Current != null) Form_Main.Current.datetts.Text = cd;
_YearFirstDay = _CurrentYear + "/01/01";
_YearFirstDayID = Date_YearBase[_CD_Year - Date_YearBase_Start];
_CurrentDayOfYear = _CurrentDayID - _YearFirstDayID;
_DaysInCurrentYear = isCurrentYear_LeapYear ? 366 : 365;
}
static int _DaysInCurrentYear;
static internal int DaysInCurrentYear()
{
return _DaysInCurrentYear;
}
static bool isCurrentYear_LeapYear;
internal static string GetMonthFirstDay(int Month) { return _CurrentYear + "/" + Month.ToString() + "/01"; }
internal static string GetMonthLastDay(int Month)
{
if (isCurrentYear_LeapYear)
return _CurrentYear + "/" + Month.ToString().PadLeft(2, '0') + "/" + DIM_L[Month].ToString().PadLeft(2, '0');
else
return _CurrentYear + "/" + Month.ToString().PadLeft(2, '0') + "/" + DIM_NL[Month].ToString().PadLeft(2, '0');
}
internal static bool Date_Overlap(string Range1_Start, string Range1_End, string Range2_Start, string Range2_End)
{
int _Range1_Start = DateToDayID(Range1_Start).GetValueOrDefault();
int _Range1_End = DateToDayID(Range1_End).GetValueOrDefault();
int _Range2_Start = DateToDayID(Range2_Start).GetValueOrDefault();
int _Range2_End = DateToDayID(Range2_End).GetValueOrDefault();
if (_Range1_Start == 0) throw new ArgumentException("Range1_Start");
if (_Range1_End == 0) throw new ArgumentException("Range1_End");
if (_Range2_Start == 0) throw new ArgumentException("Range2_Start");
if (_Range2_End == 0) throw new ArgumentException("Range2_End");
if (_Range1_End < _Range1_Start) throw new ArgumentException("Range1_End < Range1_Start");
if (_Range2_End < _Range2_Start) throw new ArgumentException("Range2_End < Range2_Start");
if (_Range2_Start > _Range1_Start) if (_Range2_Start < _Range1_End) return true;
if (_Range2_End > _Range1_Start) if (_Range2_End < _Range1_End) return true;
if (_Range1_Start > _Range2_Start) if (_Range1_Start < _Range2_End) return true;
return false;
}
static int _CD_Year; public static int CD_Year { get { return _CD_Year; } }
static int _CD_Month; public static int CD_Month { get { return _CD_Month; } }
static int _CD_Day; public static int CD_Day { get { return _CD_Day; } }
static string Year_Month;
static int _CurrentDayOfYear;
static int _YearFirstDayID;
internal static int GetDaysInMonth(int Year, int Month)
{
if (IsLeapYear(Year)) return DIM_L[Month]; else return DIM_NL[Month];
}
internal static long GetCurrentDayOfYear()
{
return _CurrentDayOfYear;
}
internal static int GetYearFirstDayID()
{
return _YearFirstDayID;
}
internal static string GetCurrentDate() { return cd; }
static string _YearFirstDay;
static string _CurrentYear; internal static string GetYearFirstDay() { return _YearFirstDay; }
internal static DateTime? ToGregorian(string date)
{
if (VerifiyDateIntegrityBasic(date))
{
int year = EConvert.Val_int(date.Substring(0, 4));
int month = EConvert.Val_int(date.Substring(5, 2));
int day = EConvert.Val_int(date.Substring(8, 2));
return PersianCalendar.ToDateTime(year, month, day, 1, 1, 1, 1);
} return null;
}
internal static bool DayIDToDateParameters(int DayID, out int Year, out int Month, out int Day)
{
int Month_Day;
if (DayIDToYear(DayID, out Year, out Month_Day))
return Month_DaySplit(Year, Month_Day, out Month, out Day);
Month = 0;
Day = 0;
return false;
}
internal static DateTime? ToGregorian(int DayID)
{
int year, month, day;
if(DayIDToDateParameters(DayID, out year, out month , out day))
return PersianCalendar.ToDateTime(year, month, day, 1, 1, 1, 1);
return null;
}
internal static string ToShamsiDateTime(DateTime dateTime)
{
//use Date_Base to make it faster/O(1)
return (PersianCalendar.GetYear(dateTime).ToString() + "/" + PersianCalendar.GetMonth(dateTime).ToString().PadL eft(2, '0') + "/" + PersianCalendar.GetDayOfMonth(dateTime).ToString() .PadLeft(2, '0') + " " + dateTime.Hour.ToString().PadLeft(2, '0') + ":" + dateTime.Minute.ToString().PadLeft(2, '0') + ":" + dateTime.Second.ToString().PadLeft(2, '0'));
}
internal static string ToShamsiDate(DateTime dateTime)
{
return (PersianCalendar.GetYear(dateTime).ToString() + "/" + PersianCalendar.GetMonth(dateTime).ToString().PadL eft(2, '0') + "/" + PersianCalendar.GetDayOfMonth(dateTime).ToString() .PadLeft(2, '0'));
}
Extension Method های استفاده شده در پست ه بالا
internal static bool In<T> (this T This, params T[] Array)
{
return Array.Contains (This);
}
internal static bool In<T> (this T This, List<T> List)
{
return List.Contains (This);
}
internal static bool In<T> (this T This, IEnumerable<T> Enumerable)
{
return Enumerable.Contains (This);
}
بچه ها کسی آنلاین هست یه سوال فوری دارم در مورد طراحی notpad ?
دفترچه تلفن (Linq To Entity )
ضمیمه 92813
این دفترچه تلفن قادر است کلیه عملیات اضافه , ویرایش , حذف , جستجو , و نمایش را با استفاده از تکنولوژی جدید Linq To Entity Freamwork - EF در دیتابیس را انجام می دهد .
دانلود برنامه
تشکر یادتون نره
پسورد : www.bankproje.ir
سلام
int index = myTextBox.SelectionStart;
int currentLine = myTextBox.GetLineFromCharIndex(index);
int currentColumn = index - myTextBox.GetFirstCharIndexFromLine(currentLine);
برای دانلود سورس و نمونه برنامه به این تاپیک مراجعه کنید.
برنامه ای میخوام براتون بزارم دفترچه تلفن هست که قادر هستید تو اون عکس هم ذخیره کنید.
تو این برنامه سعی کردم از دستورات کاربردی پایگاه داده استفاده کنم.لازم به ذکر است که این برنامه با دیتابیس access نوشته شده.
امیدوارم مفید باشه.
http://img4up.com/up2/59392938389369828984.jpg
لینک دانلود
جمع و ضرب ماترس اسپارس
ضمیمه 93456
با سلام خدمت دوستان
بنده حقير سراتاپا تقصير، كلاسي نوشته ام كه به وسيله متدهاي آن مي توانيد مشخصاتي از بازديدكنندگان و كاربران دست يابيد
متدهاي اين كلاس عبارتند از:
1) متد برگرداندن IP كاربر
2) متد برگرداندن صفحه جاري بازديدكننده
3) متد تعيين صفحه قبلي بازديدكننده
4) مشخصات مرورگر بازديدكننده
5) تعيين نام سيستم عامل بازديدكننده
6) تعيين نام ماشين بازديدكننده
دانلود كنيد:::::
http://uplod.ir/6wrzuhk553v6/Tracking.cs.htm
با سلام خدمت دوستان
با توجه به اينكه بسياري از دوستان با ارسال ايميل مشكل دارند بنده كلاسي نوشته ام كه قادر به ارسال ايميل مي باشد
متدهاي ان عبارتند از :
1) متد بررسي صحت ايميل وارد شده
2) متد تصحيح متن ايميل به فرمت صحيح
3) متد ارسال ايميل
در ضمن با اين كلاس مي توانيد HTML هم ارسال كنيد
ممنون مي مي شوم مرا از راهنماييهاي ارزشمند خويش بهره مند سازيد
دانلود كنيد::
جهت دانلود اينجا را كليك كنيد...
سلام دوستان...این پروژه خیلی ساده است و امکان ارسال ایمیل از یاهو و جی میل به کلیه ی سرویس ها رو داره
در ضمن می تونید فایل هم ارسال کنید.
تصویری از برنامه :
ضمیمه 94232
دانلـــــود
سلام
یه پروژه که 2 سال پیش نوشتم میتونه تمرین خوبی برای کار با دیتابیس و کنترل گرید و دیت پیکر فارسی و چاپ فاکتور و ... باشه
توضیح کوتاه : فروشگاه کیف
بازی memory skill
در این بازی باید محل خانه های ابی را با خاطر بسپارید و بعد از محو شدن خانه های ابی محل دقیق انها را با کلیک مشخص کنید در صورت درست بودن یک خانه ابی اضافه میشود و در صورت جواب اشتباه یک خانه ابی کم شده و به مرحله قبل میرود
ضمیمه 94603
سلام دوستان
امروز واستون یک برنامه دفترچه تلفن تقریبأ کامل و جامع گذاشتم
که علاوه بر امکانات جالب و کاربردی رابط کاربری خوبی هم داره
ضمیمه 94652
ضمیمه 94651
دوستان عزیز اگر خوب بود تشکر یادتون نره
اگه وقت کنم امکانته دیگه ای هم دارم بهش اضافه می کنم که ایشاالله تو نسخه ی بعدی کامل ترشو واستون میذارم
بانکش اکسس 2007 پسورد دار
نوشته شده با سی شارپ 2008
لینک دانلود :
http://uplod.ir/akmxes1eel26/TelBook.rar.htm
با سلام خدمت دوستان
این برنامه یک پاره خط بین دو نقطه با روش DDA رسم مینه که برای تمام حالت های شیب خط کار میکنه
رسم پاره خط با روش Bresenham برای تمام نقاط جواب می ده
سلام دوستان این برنامه رو نزدیک به 7-8 ماه پیش برای یکی از دوستان نوشته بودم...
گفتم اینجا بذارم تا دوستان دیگه استفاده کنند چون از تکنولوژی Linq to Entity استفاده شده که کمک بزرگی به دوستان مبتدی میکنه.
- برای تمامی کد ها توضیحات (کامنت) گذاشتم.
استفاده از دیتابیس SQL Server.
سادگی کد ها در واکشی و پایگاه و Linq.
به امید موفقیت همه دوستان.
برنامه فرم کشویی
اگر روی کلید کلیک کنید پنل کشویی باز می شود اگر بعد از باز شدن کشو دوباره روی کلید کلیک کنید کشو بسته می شود .
امیدوارم این برنامه مفید واقع شود.
با سلام / امروز طریقه ارسال اطلاعات به صورت جدول هایی به HTML و WORD و EXEL رو بهتون یاد میدم . البته کامپوننتی برای انجام اینکار رو نیز نیاز دارید که لینکشو در اختیارتو ن میزارم .در ضمن در خود کامپوننت نمونه مثال هایی زده اما من به یه شکل دیگه نوشتم . در کل با این کامپوننت سرعت انجام کار نیز زیاد میشه . شما به طور رایگان پس از یک رجیستر کردن میتونین کامپوننتو در یافت کنید. ادرس در یافت کامپوننت
http://www.e-iceblue.com/Download/do...r-net-now.html
شما نسخه Spire.DataExport for .NET Version:3.2.1 رو دانلود کنید.
برنامه ای هم به همرا ه براتون ضمیمه کردم.
امیدوارم به کارتون بیاد دوستای من
دانلود از 4
دوستان داشتم یک برنامه مینوشتم این هم یک کلاس هست که از صفحه نمایش عکس میگیره گفتم شاید بدردتون بخوره
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
namespace TarahiAlqoritm
{
class CScreen
{
public Image CaptureScreen()
{
Bitmap screen = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height);
using (Graphics g = Graphics.FromImage(screen))
{
g.CopyFromScreen(0, 0, 0, 0, screen.Size);
}
return screen;
}
}
}
سلام خدمت بچه های گل:
این یه مسج باکس فارسی است که متد Show اون تقریبا همانند مسج باکس استاندارد دات نت است.
کافی اون رو به Refrence اضافه کنید و از کلاس استاتیک PersianMBox متد استاتیک Show رو کال کنید و بقیش همون مسج باکس خودمونه...
http://didgahsima.persiangig.com/image/ScreenShot.png
یک برنامه کوچیک برای کار کردن با Process
لینک دانلود
https://barnamenevis.org/images/misc/pencil.png
ساخت ربات سخنگو در سی شارپ
استفاده از Aiml در سی شارپ (Artificial Intelligence Markup Language)
به اين تاپيك مراجعه كنيد.
نرم افزار مسنجر GTalk Client در سی شارپ استفاده شده از AgsXmpp
فایل agsxmpp.dll را با رفرنس خود اضافه کنید
همراه با توضیحات فارسی در کد
برنامه ضرب استراسن + ساخت و مقدار دهی ارایه ای از ابزار ها ( TextBox )
( البته الگوریتم و شیوه انجامش کپی شده از یه برنامه کنسولیه :) روم سیاه )
سلام دوستان یه برنامه است که نوشتم لیست غذا های رستورانه غذا و نوشیدنی و دسر و انتخاب میکنی با یه شرایطی که تو برنامه هست تخفیف میده بعد فاکتور میکنه
من تازه کارم خواهشن بگیرید نگاه کنید بعد نظرتونو برام میل کنید اینم آدرسم از همتوم ممنون
momenimajid@yahoo.com
ping گرفتن + تست اتصال به اینترنت.
ضمیمه 96587
ضرب ماتریس ها به روش استراسن و معمولی
ضمیمه 96607
سلام دوستان دو تا برنامه کوچیکه یکی رستوران اون یکی کرنومتر البته سری قبل که رستورانی که سری قبل آپلود کردم اشتباه شده بود الان درستشه خواهشا دانلود کنید اشتبهات کارمو بهم بگید راستی من تازه کارم لگژطفا کمکم کنید
نمونه برنامه صفحه بندی دیتاگریدویو با استفاده از یوزرکنترل. (با استفاده از کدهای یوزرکنترل میتونید هر دیتاگریدی را صفحه بندی کنید. مهم دستور select هست).
صفحه بندی دیتاگریدویو ADO.NET
با سلام
خیلی وقت پیش تصمیم گرفتم یه بازی پازل بنویسم
خیلی چیزا با نوشتن این بازی یاد گرفتم
گفتم اینو براتون بزارم. مطمئنا به دردتون میخوره
تو برنامه ساخت اشیا در زمان اجرا، مدیریت اشیا و مدیریت رویدادهایشان، کار با عکس و..... کار شده
فقط نظر یادتون نره..........
با سلام
چند وقت پیش یکی از دوستان تو یکی از پست ها درخواست یه پروگرس بار 2 رنگه داشت
این چند روز تعطیلی موقعیت خوبی بود تا یکم روش کار کنم.
خودش و برنامه تستش رو براتون میزارم . امیدوارم کارتون رو راه بندازه
فقط نظر یادتون نره
برنامه ضرب اعداد بزرگ در سی شارپ
دو عدد رو به صورت رشته میگیره و و حاصل ضرب رو به صورت رشته برمیگردونه
کنترل خطا نداره و فقط هم مثبت در مثبت
string Multiply(string num1, string num2)
{
string ans = "";
int n1 = num1.Length, n2 = num2.Length;
int n = n1 + n2;
int i, j, tmp;
int[] data = new int[n];
for (i = 0; i < n1; i++)
for (j = 0; j < n2; j++)
{
data[i + j] += int.Parse(num1[n1 - i - 1].ToString()) * int.Parse(num2[n2 - j - 1].ToString());
}
for (i = 0; i < n - 1; i++)
{
tmp = data[i];
data[i] = tmp % 10;
data[i + 1] += tmp / 10;
}
for (i = n-1; i >= 0; i--)
ans += data[i].ToString();
while (ans[0] == '0')
{
ans = ans.Substring(1, ans.Length - 1);
}
return ans.Trim();
}