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();