magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

تگ های موضوع سورس کد تقویم شمسی در با

سورس کد تقویم شمسی در VB.NET با استفاده از DataGridView می‌تواند یک پروژه جالب و مفید برای نمایش تاریخ‌ها و رویدادها باشد. در ادامه، به بررسی مراحل ایجاد این تقویم می‌پردازیم.


مقدمه


تقویم شمسی به عنوان یکی از تقویم‌های مهم در ایران، کاربردهای زیادی دارد. در این پروژه، ما از DataGridView برای نمایش تاریخ‌ها استفاده می‌کنیم.

مراحل ایجاد تقویم


  1. ایجاد پروژه جدید
ابتدا یک پروژه جدید از نوع Windows Forms Application در VB.NET ایجاد کنید.
  1. اضافه کردن DataGridView
با استفاده از Toolbox، یک DataGridView به فرم خود اضافه کنید. این کنترل به شما امکان نمایش تاریخ‌ها را می‌دهد.
  1. تنظیمات DataGridView
DataGridView را با ستون‌های مناسب تنظیم کنید. به عنوان مثال، می‌توانید ستون‌هایی برای روز، ماه، و سال ایجاد کنید.
  1. کدنویسی برای تقویم شمسی
در کد زیر، نحوه تبدیل تاریخ میلادی به شمسی و نمایش آن در DataGridView را بررسی می‌کنیم:
```vb
Imports System.Globalization
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FillDataGridView()
End Sub
Private Sub FillDataGridView()
Dim shamsiCalendar As New PersianCalendar()
DataGridView
  1. Columns.Add("Day", "روز")
DataGridView
  1. Columns.Add("Month", "ماه")
DataGridView
  1. Columns.Add("Year", "سال")

For i As Integer = 0 To 30
Dim dateTime As DateTime = DateTime.Now.AddDays(i)
Dim persianDate As DateTime = New DateTime(shamsiCalendar.GetYear(dateTime), shamsiCalendar.GetMonth(dateTime), shamsiCalendar.GetDayOfMonth(dateTime), New PersianCalendar())
DataGridView
  1. Rows.Add(persianDate.Day, persianDate.Month, persianDate.Year)
Next
End Sub
End Class
```

توضیحات کد


- Imports System.Globalization: این خط برای استفاده از کلاس PersianCalendar ضروری است.
- FillDataGridView: این متد تاریخ‌ها را به DataGridView اضافه می‌کند.
- For Loop: در این حلقه، تاریخ‌های روزهای آینده تا 30 روز بعد از تاریخ کنونی محاسبه و نمایش داده می‌شوند.

نتیجه‌گیری


این کد به شما کمک می‌کند تا تقویم شمسی را به سادگی در برنامه VB.NET خود پیاده‌سازی کنید. با امکانات بیشتری مانند اضافه کردن رویدادها یا فیلتر کردن تاریخ‌ها، می‌توانید این پروژه را گسترش دهید.
اگر سوال دیگری دارید، بپرسید!
مشاهده بيشتر

لیست فایل های ویژه وبسایت

بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php

بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php


دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)

دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)


دانلود-دیتابیس-تقویم-1404-در-اکسل

دانلود دیتابیس تقویم 1404 در اکسل


نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)

نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)


نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی

نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی


تعداد فایل های دانلود شده

36136+

آخرین بروز رسانی در سایت

1404/2/22

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2602+