[英]c# bound Datagridview
我有一個datagridview,它綁定到一個存儲過程,該存儲過程返回許多結果列。
還有一個綁定導航器,其中包含“添加新”按鈕。
如果單擊“添加新”按鈕,它將自動在datagridview中創建一個新行,如果我通過單擊其他行來離開該新行。 datagridview調用“提交”之類的東西。
所以問題是我離開單元格時如何使datagridview不提交添加新行?
處理DataGridView.RowValidating事件。
從MSDN:
使用此事件對行的所有值執行驗證。 如果該行未通過驗證,請將CancelEventArgs.Cancel屬性設置為true。 取消此事件將防止發生RowValidated , Control.Validating和Control.Validated事件,還可以防止用戶離開無效行,並防止該行以數據綁定模式保存到外部數據源。
注意BindingSource
類也可能會給您一些想法,因為您說您正在將BindingNavigator
與DataGridView
一起使用。
可以提供更詳細的詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.