这几天一直在找绑定后后台修改datatable行这方面的代码,发现很少,但是又不得不实现这样的功能,通过查帮助,自己解决了:) 我是将datatable绑定到listbox上,通过修改datatable来修改listbox值listbox1.BeginUpdate(); // Stop the ListBox from drawing while items are added. DataTable dt; int IndexNum=listbox1.SelectedIndex; dt=(DataTable)listbox1.DataSource; DataRow custRow = dt.Rows[IndexNum]; custRow.BeginEdit(); custRow[0] = IndexNum; custRow[1]="after modify"; custRow.EndEdit(); dt.AcceptChanges(); listbox1.EndUpdate();// End the update process and force a repaint of the ListBox. listbox1.Update(); listbox1.BeginUpdate(); // Stop the ListBox from drawing while items are added. DataTable dt; int IndexNum=listbox1.SelectedIndex; dt=(DataTable)listbox1.DataSource; DataRow custRow = dt.Rows[IndexNum]; custRow.BeginEdit(); custRow[0] = IndexNum; custRow[1]="after modify"; custRow.EndEdit(); dt.AcceptChanges(); listbox1.EndUpdate();// End the update process and force a repaint of the ListBox. listbox1.Update();
|