我正在使用Syncfusion的GridDataBoundGrid控件並綁定我的自定義列表。 其中一個屬性是Nullable DateTime(DateTime?)。當我向網格添加新行並開始在DateTime列中編輯時,如果我鍵入字母數字,則消息框會顯示一些內容,例如「XX對於Nullable'1不是有效值」。 1.我該如何處理這個問題以提供更有意義的消息?SyncFusion GridDataBoundGrid數據綁定問題
我將不勝感激解決方案。
我正在使用Syncfusion的GridDataBoundGrid控件並綁定我的自定義列表。 其中一個屬性是Nullable DateTime(DateTime?)。當我向網格添加新行並開始在DateTime列中編輯時,如果我鍵入字母數字,則消息框會顯示一些內容,例如「XX對於Nullable'1不是有效值」。 1.我該如何處理這個問題以提供更有意義的消息?SyncFusion GridDataBoundGrid數據綁定問題
我將不勝感激解決方案。
CurrentCellErrorMessage事件將在顯示錯誤消息之前觸發。您可以處理此事件並顯示您的自定義MessageBox並取消該事件。您也可以將自定義文本設置爲Text屬性。以下代碼顯示了相同的實現。
private void Form1_Load(object sender, EventArgs e)
{
this.gridDataBoundGrid.CurrentCellErrorMessage += new GridCurrentCellErrorMessageEventHandler(gridDataBoundGrid_CurrentCellErrorMessage);
}
void gridDataBoundGrid_CurrentCellErrorMessage(object sender, GridCurrentCellErrorMessageEventArgs e)
{
//e.Text = "My Text";
MessageBox.Show("Type your custom message here. The original text is: \"" + e.Text+ "\"");
e.Cancel = true;
}
使用DirectSaveCellInfo
屬性可在完成編輯單元格後進行保存。
this.gridDataBoundGrid1.Binder.DirectSaveCellInfo = true;
非常感謝Arulraj。這樣可行。 – Ram 2011-01-10 14:30:14