用DataView编辑数据时不能用e.item.itemindex的,我刚学这个,也不知道怎么用Dataview,只好直接更新DataSet。
解决方案 »
- Coolite的ToggleGroup怎么在后台获取啊。。。
- net如何做博客自定义模板
- 100分求助啊!!求大神啊!!http与https网站IIS部署产生的诡异问题
- 关于时间控件Calendar的问题
- 大家帮帮小弟。不小心把公司的vss中的srcsafe.ini替换了。不知该怎么办了。。。
- 哪位大哥帮忙解释一段代码?
- Session,和Cookie!请高手指教!
- GridView怎样确定选中行的单元格的内容呢?
- 新新手请教高手,这个是怎么做的呀!
- 在网页中打开文件问题
- checkboxlist 中每项分别与数据表中每字段数据绑定问题!!
- 高手帮忙,将datagrid里的数据导入到excel后出的问题
1.新的记录有没有添加到表中支????
2.到底是个什么逻辑:
初始时datagrid有一个可添加的行。
添加时,把数据存入datatable;
更新dataview.
更新datagrid.
好,datatable和dataview关联是什么。如果你只是向datagird中增加新的行,哪么有一个办法保证你万无一失:
把数据添加到datatable中的最后一行中,再加一行,最后更新datagrid.
其实我罗里罗嗦说一大堆,就是要实现一个功能,就是往一个datagrid添加一个新行,要求新行在datagrid的第一行(不是最后一行),然后对这一行进行修改保存,如何实现,给个思路如何?谢谢!
>>不使用dataview,直接使用datatable.进行绑定。
Public Sub InsertAt( _
ByVal row As DataRow, _
ByVal pos As Integer _
)
onupdata code:Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand Dim kmText As TextBox = CType(e.Item.Cells(0).Controls(0), TextBox)
Dim raw As DataRow = MYTable.NewRow
raw("km") = ""
raw("id") = newxh("km")
MYTable.Rows.InsertAt( row,pos As Integer) Me.Mydatabind() End Sub