2

SQL Server テーブルにバインドされた datagridview があります。次のようなボタンをクリックして、変更を更新します。

SqlDataAdapter dataAdapter = new SqlDataAdapter("Select * From EDI;", conn.ConnectionString);
SqlCommandBuilder cb = new SqlCommandBuilder(dataAdapter);
dataAdapter.UpdateCommand = cb.GetUpdateCommand();                 
dataAdapter.Update(dataSet, "EDI");

私のデータグリッドビューでは、datetimepicker の日付を選択することで、特定の列のセル値を変更できます。したがって、datetimepicker_value 変更イベントでは、コードは次のようになります。

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
        dataGridView1.CurrentCell.Value = dateTimePicker1.Value.ToShortDateString();
        dateTimePicker1.Visible = false;           
}

問題は、更新が非常にうまく機能することですが、この日付列では機能しません。面白いことに、datetimpicker の値を2 回変更してから更新すると、datecolumn の更新が機能します。

私は今かなり絶望的で、事前に答えてくれてありがとう

4

0 に答える 0