موافقم. بهتره یک تاپیک برای این موضوع داشته باشیم.
Printable View
موافقم. بهتره یک تاپیک برای این موضوع داشته باشیم.
من یک قسمت در سایت codeplex درست کردم در آدرس زیر
http://www.codeplex.com/PersianCalendar
هر کس می خواهد در این پروژه شرکت کند می توان آنجا ثبت نام کند و بیاد در گروه برنامه نویسان این پروژه
در مورد codeplex که چی هست هر کس خواست بعدا توضیح می دهم.
از راهنمایی شما ممنون. سایت خوبی بود.
سلام دوستان عزیز.
من میخواهم وب سرویسی درست کنم که از طریق اون بشه سال شمسی به میلادی و بلعکس تبدیل کرد ؛
میخواستم ببینم که این توابع در وب سرویس هم قابل استفاده است؟
و اگه هست لطفا طریقه ساخت اون رو توضیح بدین،
با تشکر فراوان...
از ین سورس کد های شما متشکرم من دنبال سورس vbهستم که تقویم هم میلادی وهم شمسی با اضافه کردن مناسبت های سال باشد اگرممکن سورس اش رابگذارید
سلام به دوست عزیزی که این کامپوننت رو ساختن
راستش من چیزه زیادی نمی دونم، ولی تا اونجایی که من می دونم این برنامه رو می بایست دانلود کرده و فقط کامپایل کنید(اجرا نمی شه چون اجرایی نیست)
بعد dll ساخته شده تو فلدر bin و یا release رو بهToolbar برنامه visual stdio.net اضافه کنید
و این به برنامه شما (#C و VB بودن) ربط پیدا نمی کنه
http://persiancontrol.codeplex.com/R...eleaseId=27464
ولی مشکل اصلی اینه که من از یک دگمه برای اینکه بعضی روزها قرمز بشن استفاده کردم
به این شکل
persianMonthCalendar1.MarkDates.Add(persianMonthCa lendar1.Value);
ولی روزهای قرمز شده رو وقتی روشون کلیک می کنم آروم آروم رنگ خودشون رو از دست می دن
اگه می شه تابع Refresh رو overwrite کنید . ممنون
protected override bool ProcessDialogKey(Keys keyData)
{
switch (keyData)
{
case Keys.Left:
{
keepFocus = true;
if (iSelectedCellIndex < 41)
{
this.oldSelectedCell = this.selectedCell;
this.selectedCell = cells[++iSelectedCellIndex];
//iSelectedCellIndex++;
}
this.Value = this.Value.AddDays(1);
}
return true;
case Keys.Right:
{
keepFocus = true;
if (iSelectedCellIndex - 1 >= 0)
{
this.oldSelectedCell = this.selectedCell;
this.selectedCell = cells[--iSelectedCellIndex];
//iSelectedCellIndex--;
}
this.Value = this.Value.AddDays(-1);
}
return true;
case Keys.Up:
{
keepFocus = true;
if (iSelectedCellIndex - 7 >= 0)
{
this.oldSelectedCell = this.selectedCell;
this.selectedCell = cells[iSelectedCellIndex - 7];
iSelectedCellIndex -= 7;
}
this.Value = this.Value.AddDays(-7);
}
break;
case Keys.Down:
{
keepFocus = true;
if (iSelectedCellIndex + 7 < 42)
{
this.oldSelectedCell = this.selectedCell;
this.selectedCell = cells[iSelectedCellIndex + 7];
iSelectedCellIndex += +7;
}
this.Value = this.Value.AddDays(7);
}
break;
case Keys.Enter:
case Keys.Escape:
{
keepFocus = false;
if (PopupClosed != null)
PopupClosed(this, EventArgs.Empty);
}
return true;
case Keys.Tab:
keepFocus = false;
break;
}
return base.ProcessDialogKey(keyData);
}
#endregion
//public override void Refresh()
//{///com/
// var pe = Value;
// this.Value = new FreeControls.PersianDate(1380, 1, 1);
// this.Value = pe;
//}
#endregion
دوستان عزيزي كه مطلب نوشتند واقعا دستشان درد نكنه
تقویم بین المللی
من الان دارم یک ماژول مینویسم به ایمیلم درخواستتون رو بفرستید که من برای شما ماژول بفرستم bojnordireza@yahoo.com
لینکایی اقای زواره که خرابه! :(
آقا دستت درد نکنه خیلی بدردم خورد