我的問題很簡單。我想獲取新插入的行值,並且想要相應地更新GridView和我的數據源。在DevExpress AspxGridView中添加綁定到數據源的新行/記錄
由於在圖像高光區域顯示,我要得到這個電子郵件等領域,在代碼隱藏文件。我正在使用WebForms/VB.NET
。
這是我的aspx代碼。
<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" EnableTheming="True" Theme="DevEx"
OnDataBinding="ASPxGridView1_DataBinding"
OnRowUpdating="ASPxGridView1_RowUpdating"
OnRowInserting="ASPxGridView1_RowInserting"
OnRowInserted="ASPxGridView1_RowInserted"
>
<Columns>
<dx:GridViewCommandColumn VisibleIndex="0">
<EditButton Visible="True"/>
<NewButton Visible="True"/>
<DeleteButton Visible="True" />
</dx:GridViewCommandColumn>
<dx:GridViewDataColumn FieldName="Email" VisibleIndex="2" Name="Email">
<EditFormSettings Caption="Email" />
</dx:GridViewDataColumn>
<dx:GridViewDataColumn FieldName="FirstName" VisibleIndex="3" Name="FirstName" />
<dx:GridViewDataColumn FieldName="LastName" VisibleIndex="4" Name="LastName" />
<dx:GridViewDataColumn FieldName="Password" VisibleIndex="5" Name="Password" />
<dx:GridViewDataColumn FieldName="RetryCount" VisibleIndex="6" Name="RetryCount" />
<dx:GridViewDataColumn FieldName="MaxRetryCount" VisibleIndex="7" Name="MaxRetryCount" />
</Columns>
<SettingsPopup>
<EditForm Width="600" />
</SettingsPopup>
</dx:ASPxGridView>
這是我的代碼背後。
Protected Sub ASPxGridView1_RowInserting(sender As Object, e As DevExpress.Web.Data.ASPxDataInsertingEventArgs)
Dim gridView As ASPxGridView = CType(sender, ASPxGridView)
' What to write here???
e.NewValues("Email") 'doesn't give anything
e.NewValues("Email") = "SomeEmail" 'It is also not working
End Sub
此鏈接令人困惑:Inserting new Row。
注意,我不使用DataTable
。
那麼你怎麼提供數據源到電網。您應該能夠在RowInserting事件中獲取值。 – 2014-10-17 10:22:44
使用實體框架。 – 2014-10-17 10:34:55