使用DEV控件的grid時,動態的創建列,如果將已經有數據的某一列清空(包括輸入後又清空),會提示”輸入字符串的格式不正確“,在網上找到了一些關於該問題的處理方法。包括半官方的”慧都控件網“,給出的方法如下:
注:前提是將該字段的ColumnEdit設置為下述的RepositoryItemTextEdit
處理RepositoryItemTextEdit的事件ParseEditValue即可,代碼如下:
private void RepositoryItemTextEdit_ParseEditValue(object sender, DevExpress.XtraEditors.Controls.ConvertEditValueEventArgs e)private void repositoryItemTextEdit1_ParseEditValue(object sender, DevExpress.XtraEditors.Controls.ConvertEditValueEventArgs e)
{
object obj = e.Value;
if (obj==null||obj.ToString()==string.Empty)
e.Value = null;
}
需要的朋友可以參考下,具體原理我沒有分析。