2013-09-11 2 views
0

У меня есть текстовое поле для ввода (числовое значение) 12 цифр и на основе этого числа. Я добавляю некоторые данные в datagrid. В первый раз, когда я ввожу любое число, он работает правильно, но после добавления данных в datagrid при вводе любого нового номера в текстовое поле он получает только 11 цифр. когда я проверяю его в режиме отладки, я нахожу текстовое поле с 12 цифрами, включая «\ r» в начале. Я не знаю, откуда он пришел и создает проблему.« r» в текстовом поле ввода в silverlight

Любая помощь будет оценена по достоинству. Благодаря

эти связанные строки кода

GroupedManifest grpManifest = new GroupedManifest(); 
grpManifest.manifestNumber = txtManifestNumber.Text; // get number from textbox 
LayoutManifest.DataContext = grpManifest; // set relevant data to layout 
manifestList.Add(LayoutManifest.DataContext as GroupedManifest); // add data to list 
dataGridGroupedManifest.ItemsSource = null; 
dataGridGroupedManifest.ItemsSource = manifestList; // set data to itemsource of datagrid 

txtManifestNumber.Text = string.Empty;   // emtpy textbox 
txtManifestNumber.Focus();// set focus on textbox 
+0

Пожалуйста, поделитесь некоторыми из своего кода – Anobik

+0

общий код, как и спросил –

ответ

0

Решения, которое я получил, чтобы решить мою проблему есть ..

Я ловлю textInputStart события и там проверить, что если TextBox.Text содержит «\ г», а затем сделать его пустой, и после этого я назначаю ему новый ввод. Тем не менее, я не понимаю, почему остается «\ r», когда я назначаю его string.пустым, но моя проблема решается таким образом.

1

Я не знаю код, но из здравого смысла, я могу сказать, что Silverlight Text Box использует/г, как символ новой строки. Поэтому я думаю, когда вы нажимаете enter, эта новая строка остается.

Попробуйте TextBox.Text = string.Empty; всякий раз, когда вы вводите данные в datagrid. Пожалуйста, ваш код, если это оленья кожа работа

+0

Я тоже делаю это, но опять же это не имеет никакого значения, и в начале нового ввода я получаю "\ r" –

Смежные вопросы