none
datetimepickerden grie tarih ekleme RRS feed

  • Soru

  • arkadaşlar

    formda datetimepicker var form oad ta visible=false;

    yapmak istediğim şu:

    2.kolonda hangi hücreye tıklarsam

    picker true olsun (başka kolon veya hücrede değil)

    ve pickerda seçtiğim tarih 2nci kolonda seçtiğim hücreye yazssın istiyorum

    yardım edecek arkadaşlara şimdiden teşekkür.


    13 Haziran 2016 Pazartesi 18:35

Yanıtlar

  • int columnIndex, rowIndex;
    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
                columnIndex = dataGridView1.CurrentCell.ColumnIndex;
                rowIndex = dataGridView1.CurrentCell.RowIndex;
    
                if (columnIndex == 1)
                {
                    dateTimePicker1.Visible = true;
                }
                else
                {
                    dateTimePicker1.Visible = false;
                }
            }
    
    private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
            {
                dataGridView1.Rows[rowIndex].Cells[columnIndex].Value = dateTimePicker1.Value.ToString();
            }

    14 Haziran 2016 Salı 11:30

Tüm Yanıtlar

  • int columnIndex, rowIndex;
    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
                columnIndex = dataGridView1.CurrentCell.ColumnIndex;
                rowIndex = dataGridView1.CurrentCell.RowIndex;
    
                if (columnIndex == 1)
                {
                    dateTimePicker1.Visible = true;
                }
                else
                {
                    dateTimePicker1.Visible = false;
                }
            }
    
    private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
            {
                dataGridView1.Rows[rowIndex].Cells[columnIndex].Value = dateTimePicker1.Value.ToString();
            }

    14 Haziran 2016 Salı 11:30
  • hocam selamlar

    ilginize teşekkür ederim.Verdiğiniz kodları aşağıdaki gibi yerleştirdim ancak hic bir şey olmadı beceremedim heralde.Veri tabanı 18 kolon ilk kolon primary key 2nci kolon tarih kolonu.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    namespace imalat1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            int columnIndex, rowIndex;
            private void Form1_Load(object sender, EventArgs e)
            {
                this.imalatTableAdapter.Fill(this.veriDataSet.imalat);
                dateTimePicker1.Visible = false;
            }
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                this.imalatTableAdapter.Update(this.veriDataSet.imalat);
            }
            private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
            {
                this.imalatTableAdapter.Update(this.veriDataSet.imalat);
            }
                  private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                columnIndex = dataGridView1.CurrentCell.ColumnIndex;
                rowIndex = dataGridView1.CurrentCell.RowIndex;

                if (columnIndex == 2)// 2nci kolonda tarih sütunu 1.kolonda veritabanından gelen id(primary key) bulunuyor
                {
                    dateTimePicker1.Visible = true;
                }
                else
                {
                    dateTimePicker1.Visible = false;
                }
            }
            private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
            {
                dataGridView1.Rows[rowIndex].Cells[columnIndex].Value = dateTimePicker1.Value.ToString();
            }
        }
        }

      


    15 Haziran 2016 Çarşamba 17:26
  • datagridview ilk sütun 0 oluyor, ikinci sütun 1.

    columnIndex == 1 yapıp dener misin.

    16 Haziran 2016 Perşembe 07:32
  • selamlar

    (columnIndex == 1) şeklinde denedim.Ancak

    takip eden hücreler boş ise gene kayıt etmiyor

    ilginize teşekkür ederim.

    16 Haziran 2016 Perşembe 18:46