|
InfoBindingSource如何取值? 如何Insert與Delete ? |
|
|
InfoBindingSource如何取值的方法: ibsDetail.MoveFirst(); while (ibsDetail.Position+1<= ibsDetail.Count) { DataRowView dr = (DataRowView)ibsDetail.Current; MessageBox.Show(dr.Row["ProductID"].ToString()); // 取ProductID int oldPos = ibsDetail.Position; ibsDetail.MoveNext(); if (ibsDetail.Position == oldPos) break; } InfoBindingSource Insert的方法: ibsDetail.AddNew(); DataRowView dr = (DataRowView)ibsDetail.Current; dr.Row["ProductID"] = 12; dr.Row["Quantity"] = 10; dr.Row["UnitPrice"] = 10; dr.Row["Discount"] = 1; ibsDetail.EndEdit(); ibsMaster.BeginEdit(); InfoBindingSource delete的方法: ibsDetail.RemoveCurrent();
|
|
|