我正在使用WPF和Expression Blend爲使用SQLite作爲數據庫存儲其數據的應用程序編寫GUI。如何禁用在TextBox中輸入的雙引號字符?
我做了幾個TextBox
,用戶可以輸入自己想添加或修改數據庫中的數據。但是,如果用戶輸入雙引號字符,則會生成異常,因爲我在查詢字符串時使用了雙引號字符。
所以我在尋找一種方法來防止用戶直接導入雙引號字符。可能嗎?
注:如果相關的SQLite在我使用C#實現是CSHARP - 源碼。
我正在使用WPF和Expression Blend爲使用SQLite作爲數據庫存儲其數據的應用程序編寫GUI。如何禁用在TextBox中輸入的雙引號字符?
我做了幾個TextBox
,用戶可以輸入自己想添加或修改數據庫中的數據。但是,如果用戶輸入雙引號字符,則會生成異常,因爲我在查詢字符串時使用了雙引號字符。
所以我在尋找一種方法來防止用戶直接導入雙引號字符。可能嗎?
注:如果相關的SQLite在我使用C#實現是CSHARP - 源碼。
如果您可以在寫入文本框之前訪問它的內容,請嘗試用另一個字符替換它,然後當您閱讀它時,可以放回雙引號。或者如果你不介意用空字符串替換引號s = s.Replace(「\」「,」「) – 2012-02-21 20:30:52