将一个DataView绑定在DataGrid上,是否可以实现添加或修改DataView就修改DataGrid显示的数据?

anantnt203120 2004-08-16 10:07:47
将一个DataView绑定在DataGrid上:
DataView dv = new DataView(mExchangeData.Reservations,"","",DataViewRowState.CurrentRows);
mResListFlexGrid.SetDataBinding(dv,"");
当我在DataView添加一行:
DataRow row = mExchangeData.Reservations.NewRow();
row["Start Date"] =DateTime.Parse(mstartDatendDateTimePickerAdv.Value.ToString("MM/dd/yyyy"));
row["Start Time"] = startDate.ToString("HH:mm");
row["End Time"] = startDate.ToString("HH:mm");
row["Description"] = ((XConfig.InventoryItemType)(mInvItemFlexGrid[mInvItemFlexGrid.RowSel,1])).Description;
row["Dur."] = mInvItemFlexGrid[mInvItemFlexGrid.RowSel,0];
row["Qty"] = 0;
row["Client"] = mExchangeData.Customer.tFirstname + " " + mExchangeData.Customer.tLastname;

row["Increment"] = resource.BookIncrement;
row["ResourceID"] = resource.ResourceID;

row["PropertyID"] = ((OpenCourse.OpenActivity.CommonLibary.ComboItem)mPropertyComboBoxAdv.SelectedItem).ID;
row["RevCenterID"] = ((OpenCourse.OpenActivity.CommonLibary.ComboItem)mRevCenterComboBoxAdv.SelectedItem).ID;
row["Row"] = 0;
row["ClientID"] = mExchangeData.Customer.dcId;
row["InventoryItemType"] = (XConfig.InventoryItemType)(mInvItemFlexGrid[mInvItemFlexGrid.RowSel,1]);
mExchangeData.Reservations.Rows.Add(row);

是否DataGrid的显示也自动添加一行?
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
anantnt203120 2004-08-16
  • 打赏
  • 举报
回复
哦,我用的是winform,为什么webform 和 winform有这么大的差距?
Eddie005 2004-08-16
  • 打赏
  • 举报
回复
这根windows form里的DataGrid不一样,windows form的话DataGrid和绑定数据源之间是互动的
Eddie005 2004-08-16
  • 打赏
  • 举报
回复
webform的话,如果不重新绑定的话,DataGrid不会变化
thinhunan 2004-08-16
  • 打赏
  • 举报
回复
可能是微软在设计时考虑到WEBFORM一般要给很多人同时用,所有数据联结不能延续很长时间

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧