0

DataGrid[保存]ボタンをクリックしたときに、すべてのデータを保存するにはどうすればよいですか?

これは私のコードであり、エラーと言います:

string value = (new System.Collections.Generic.Mscorlib_CollectionDebugView<SampleCrudApp.MainPage.GenerateNumber>(grdOrders.ItemsSource)).Items[0].items1;
4

2 に答える 2

0

これは単なる例であるため、データを取得する方法を確認できます。

    For Each row As DataGridViewRow In dgv.Rows
        For Each cell As DataGridViewCell In row.Cells
            values.Add(cell.Value)
        Next

        sSQL = "INSERT INTO Table (value1,value2,value3) " & _
               "VALUES (" & values(0) & "," & values(1) & "," & values(2) & ")"

        '[...]
    Next

いずれの場合も適切な形式を使用するには、各列のタイプを覚えておく必要があります。

于 2013-01-18T06:44:53.847 に答える
0

これを試して

 private void btnSave_Click(object sender, EventArgs e)
    {
        //get data back from the datagrid view
        //assuming my gridview is bound to ObservableCollection<User>
        var users= dataGridView1.DataSource as ObservableCollection<User>;
        foreach (var user in users)
        {
            //perform the save
        }

    }
于 2013-01-18T06:22:48.343 に答える