نمایش نتایج 1 تا 5 از 5

نام تاپیک: ایجاد تاریخ بصورت یک هفته در میان

  1. #1
    کاربر جدید آواتار SuTeDell
    تاریخ عضویت
    مهر 1391
    محل زندگی
    همینجا
    پست
    15

    ایجاد تاریخ بصورت یک هفته در میان

    سلام
    میخوام تو پروژم از یه DatagridView استفاده کنم که به صورت زیر پر میشه.
    میخوام یه تاریخ از TextBox بگیره(شمسی) بعد 12 تاریخ در گرید نشون بده به فاصله زمانی یک هفته.
    مثلا
    تاریخ 14/07/91 رو بگیره و بعد تو گرید تاریخ های زیر را نمایش بده
    1) 14/07/91
    2) 21/07/91
    3) 28/07/91
    .
    .
    .
    .
    تا 12 تاریخ
    اگه میتونید کمکم کنید.با تشکر

  2. #2

    نقل قول: ایجاد تاریخ بصورت یک هفته در میان

    با سلام خدمت شما دوست عزیز

    راحت ترین کد ممکن :

      
    using System.Globalization;
    namespace AddDate
    {
    public partial class Form1 : Form
    {

    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    PersianCalendar pc = new PersianCalendar();
    DateTime dt = DateTime.Now;
    int y, m, d;
    for (int a = 0; a <5; a++)
    {
    dt = dt.AddDays(7);
    y = pc.GetYear(dt);
    m = pc.GetMonth(dt);
    d = pc.GetDayOfMonth(dt);
    string str = string.Format("{0}/{1}/{2}", y, m, d);
    dataGridView1.Rows[a].Cells[0].Value = str;
    }
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    dataGridView1.Rows.Add(5);
    }
    }
    }


    البته من تا 5تا تاریخ گفتم شما 12ش کنید.

    سمپل کد رو هم برارتون ضمیمه کردم

    موفق باشین
    بایت بایت
    فایل های ضمیمه فایل های ضمیمه

  3. #3
    کاربر جدید آواتار SuTeDell
    تاریخ عضویت
    مهر 1391
    محل زندگی
    همینجا
    پست
    15

    نقل قول: ایجاد تاریخ بصورت یک هفته در میان

    ممنون عالی بود.ولی من میخواستم تاریخ اول را از یه TextBox بگیره و بعد مثلا 12تاریخ رو محاسبه کنه(که اون تاریخه تو TextBox،اولین تاریخ باشه).اما شما اولین تاریخ رو تاریخ سیستم گذاشتید.
    با تشکر از شما

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: ایجاد تاریخ بصورت یک هفته در میان

    شما با استفاده از کد زیر میتونید مقدار ورودی تکست باکس رو به نوع datetime تبدیل کنید(البته فقط بصورت تاریخ و بدون اضافه شدن ساعت واسه اینکه مشکلی براتون پیش نیاد).
    DateTime mydate = Convert.ToDateTime(textBox1.Text);
    textBox1.Text = mydate.ToShortDateString();

    الان شما تاریخی رو که درون تکست باکس وارد کردی بصورت date داری و میتونی از روشی که دوستمون براتون توضیح دادن استفاده کنید.
    فقط نوع ورودی تکست باکس هم مدنظرتون باشه مثلا بصورت زیر وارد کنید : 1391/05/25
    موفق باشید.

  5. #5
    کاربر دائمی آواتار nilmil_nil
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    بندر گناوه
    سن
    36
    پست
    598

    نقل قول: ایجاد تاریخ بصورت یک هفته در میان

    کلاس Datetime یه تابع AddDay داره
    میتونی تبدیل کنی به میلادی و بعد هر تعداد روز خواستی بهش اضافه کن و دوباره تاریخ میلادی حدید رو تبدیل به شمسی کنید

تاپیک های مشابه

  1. نوشتن تاریخ و روز هفته در تسک بار
    نوشته شده توسط evilboy در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: چهارشنبه 11 بهمن 1385, 14:49 عصر
  2. ایجاد TemplateColumn بصورت dynamic ?
    نوشته شده توسط sasan_vm در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 03 خرداد 1385, 20:35 عصر
  3. دریافت تاریخ بصورت فارسی
    نوشته شده توسط .مهدی فهمیده غلامی. در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 16 اردیبهشت 1385, 07:43 صبح
  4. چگونگی ایجاد گزارش بصورت شناور
    نوشته شده توسط امیر تورانی در بخش گزارش سازی با Crystal Report
    پاسخ: 7
    آخرین پست: چهارشنبه 17 اسفند 1384, 06:55 صبح
  5. چگونگی ایجاد گزارش بصورت شناور
    نوشته شده توسط امیر تورانی در بخش VB.NET
    پاسخ: 2
    آخرین پست: یک شنبه 27 آذر 1384, 12:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •