How to allow for multiline input for inputdlg?

19 visualizaciones (últimos 30 días)
Rafidul Islam
Rafidul Islam el 26 de Jun. de 2021
Comentada: Rafidul Islam el 27 de Jun. de 2021
Hello guys,
For my Octave program, I use a lot of inputdlg, but for all of them, the textbox is only one line long. Despite increasing the number of lines (num_lines) for each inputdlg, I am still only able to write one line of text amidst the textbox getting taller. The text does not move to the next line when I hit the right end of the textbox. Is there any way around this? Here's a snippet of my code below:
num_lines = 1;
cues = {'lake', 'river', 'water', 'ocean', 'forest'};
index1 = randi([1,5]);
answer = inputdlg(sprintf('Please detail any memory with the following word in mind: %s. Press enter when you are done.',cues{index1}),'Past Memory Exercise 1',num_lines);

Respuestas (1)

Ive J
Ive J el 27 de Jun. de 2021
Have you tried new line?
num_lines = 1;
cues = {'lake', 'river', 'water', 'ocean', 'forest'};
index1 = randi([1,5]);
answer = inputdlg(sprintf('Please detail any memory\nwith the following word in mind: %s.\nPress enter when you are done.',cues{index1}),'Past Memory Exercise 1',num_lines);
  1 comentario
Rafidul Islam
Rafidul Islam el 27 de Jun. de 2021
This creates new lines within the prompt, but I want new lines within the input box itself. I tried using num_lines and despite the box getting taller, I can't write new lines of text in it.

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by