none
DataGridView上での日付入力処理について RRS feed

  • 質問

  • 初投稿のサイコロと申します。以後宜しくお願い致します。

    WindowsXp+VB2005ExpressにてWindowsアプリの開発を行っております。
    質問ですが、DataGridViewの列にDataGridViewTextBoxColumnを追加して、
    その列を日付列として2006/05/31のような表示にしたいと考えております。
    ただし、入力時は20050531として入力したいのです。
    いろいろと調べた結果、このカラムに対してDefaultCellStyle.Format = "d"
    と設定する事で表示を2006/05/31のようにできるみたいなのですが、
    下記コードにて試してみたところ、何も変化がありません。
    そもそも根本的に考え方が間違っているのでしょうか・・・
    みなさんは日付入力処理をどのように行っておりますでしょうか。
    ご教授の程宜しくお願い致します。


    Dim column1 As New DataGridViewTextBoxColumn

    column1.HeaderText = "C1"
    column1.DefaultCellStyle.Format = "d"

    DataGridView1.Columns.Add(column1)
    '//これを実行し、空白列に20060531と入力するがそのまま表示される。

     

     

    2006年6月12日 5:35

すべての返信