Работя върху приложението за прозорци. Имам формуляр, в който ще излагам сроковете и условията за пазаруване. Под Общите условия искам да покажа полето за отметка, което потребителят трябва да провери като приемане, преди да продължи.
Това квадратче за отметка трябва да е под условията иусловия. Ако условията са достатъчно дълги, тогава потребителят трябва да премине надолу, за да се увери, че е преминал през цялото споразумение. Само след което той може да провери.
Мислех да го направя с богата текстова кутия. Възможно ли е да се направи с някакъв начин.
Отговори:
1 за отговор № 1Използвайте скролбар събития, за да определите кога потребителят превърта целия текст и след това поставете отметката видима. В този случай полето за отметка може да бъде първоначално посочено извън богато текстово поле (напр. По-долу).
1 за отговор № 2
Дон "т.
- Относно нови потребители, отметката ще остане незабелязана от повечето потребители,и нещата ще бъдат наистина объркващи, когато потребителят, при подаване, види съобщението, че не е поставила отметка в квадратчето, но няма да има видима отметка в формуляра. ще можете да го познаете, така че някои потребители просто ще изоставят процеса, а други ще изпратят грешка, казвайки ви, че отметката липсва.
- Относно стари потребители, те не искат и не трябва да четат Условията и Условията всеки път, така че поставянето на отметката в края създава акциз, но не носи нищо, за да го компенсира.
Но ти можеш, Сега, технически, тогава можете да използвате лента за превъртанесложи в scrollable област richedit (без вътрешен превъртане) и квадратче по-долу. Не мисля, че има начин да поставим отметката вътре в ричедите.
0 за отговор № 3
използвайте панел, за да задържите richTextbox и квадратчето за отметка. комплект
Panel.AutoSize=false;
Panel.AutoScroll=true;
richTextbox.Dock=DockStyle.Top;
richTextbox.ScrollBars=RichTextBoxScrollBars.None;
richTextbox.Height=richTextbox.lines.length*20;
checkBox.Dock=DockStyle.Bottom;
РЕДАКТИРАНЕ
За да направите checkBox винаги следва richTextbox, добавете следния код след:
checkBox.Dock=DockStyle.None;
checkBox.Location=new Point(checkBox.Location.X, richTextbox.Height+richText.box.Location.Y);