вы должны иметь возможность записывать вывод и получать ввод в одной строке.
blockquote>В
stdin
иstdout
нет понятия «одна и та же линия». Есть просто другой поток, если вы хотите выполнить манипулирование терминалом, вы должны использовать что-то, что обрабатывает терминал, например console .В Python (3.x) это можно сделать одной строкой, потому что функция ввода допускает строковый аргумент, предшествующий приглашению STDIN:
blockquote> [1110 ] Ну вот, пожалуйста:variable = input("Output string")
use dialoguer::Input; let name = Input::new().with_prompt("Your name").interact()?; println!("Name: {}", name);
У меня была эта проблема в прошлом и если я помню правильно существует одна из двух вещей, которые можно сделать. Когда Вы удаляете запись из набора, устанавливаете свойство источника данных на Вашем datagridview к пустому указателю и затем снова переплетаете его к Вашему списку. Это должно добиться цели.
С другой стороны, можно обработать событие DataError на dataGridview, и в методе можно сказать e. Отмена = верный для подавления исключения, или можно далее иметь дело с ним там.