Oluşturma sırasında "InputField" a odaklanılsın mı? [çiftleme]
Diyelim ki bir giriş alanı oluşturduk
InputField[]
Enter tuşuna bastıktan sonra, giriş alanı aşağıdaki çıktı alanında görünür, ancak dizüstü bilgisayardaki odak doğrudan yeni bir hücrenin oluşturulabileceği sonraki satıra atlar. Bir oluşturmak için bir yolu var mı InputField
bu metin hemen içine yazılabilir böylece hemen oluşturulduktan sonra odak noktası haline seçin (üzerine tıklamak zorunda kalmadan) InputField
?
Yanıtlar
Bir giriş alanına bir kutu kimliği atayabilir ve odağı istenen giriş alanına taşımak için BoxID -> "id"
işlevi kullanabilirsiniz FrontEnd`MoveCursorToInputField
:
InputField[Null, BoxID -> "id"]
FrontEnd`MoveCursorToInputField[EvaluationNotebook[], "id"];

Başka bir örnek:
Grid[{{InputField[Dynamic[x]], InputField[Dynamic[y], BoxID -> "ify"],
InputField[Dynamic[z]]}}]
FrontEnd`MoveCursorToInputField[EvaluationNotebook[], "ify"];


Alternatif olarak, hücre içeriğini vurgulayın ve yerinde değerlendirmek için Ctrl
+ Shift
+ Enter
kullanın:
