不更新数据源

时间:2013-01-21 16:21:42

标签: vb.net linq datagridview datasource updating

我似乎在让DataGridView更新DataSource时遇到了一些麻烦。我现在将DataSource设置为Linq查询,您可以在下面的代码中看到。

With dgvTrophies
    ' Automatically generate the DataGridView columns.
    .AutoGenerateColumns = True

    ' Set up the data source.
    .DataSource = From t In db.Trophies _
                      Where t.ShootId = shootIdProp _
                      Select New With {.Trophy = t.TrophyName, t.IDNo, t.Name, t.Score, .Sngls = t.SnglsClass.ToString, .Hcp = t.HcpYardage, .Dbls = t.DblsClass.ToString, .Category = t.Category.ToString, t.Printed}

    ' Automatically resize the visible rows.
    .AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders

    ' Set the DataGridView control's border.
    .BorderStyle = BorderStyle.FixedSingle

    ' Set the Editing mode for User
    .EditMode = DataGridViewEditMode.EditOnKeystroke

    ' Hides the Row Headers
    .RowHeadersVisible = False
End With

编辑单元格时,它不会更新数据库,我的理解是DataGridView将使用您输入的内容自动更新数据库。

我在互联网上做了很多工作,但没有发现任何东西。如果有人可以为我提供问题的解决方案或指出正确的方向,我将非常感激。

0 个答案:

没有答案