คำถามติดแท็ก textbox

กล่องข้อความเป็นองค์ประกอบอินเทอร์เฟซผู้ใช้แบบกราฟิกซึ่งช่วยให้ป้อนข้อความอย่างง่ายโดยปกติจะมีเพียงบรรทัดเดียว

30
ฉันจะสร้างกล่องข้อความที่รับเฉพาะตัวเลขได้อย่างไร
ฉันมีแอพพลิเคชั่น windows windows พร้อมกล่องข้อความที่ฉันต้องการรับเฉพาะค่าจำนวนเต็ม ในอดีตที่ผ่านมาฉันได้ทำการตรวจสอบประเภทนี้โดยการโหลดเหตุการณ์ KeyPress มากเกินไปและเพิ่งลบอักขระที่ไม่ตรงกับข้อกำหนด ฉันดูที่ตัวควบคุม MaskedTextBox แต่ฉันต้องการโซลูชันทั่วไปที่สามารถใช้งานได้กับนิพจน์ทั่วไปหรือขึ้นอยู่กับค่าของตัวควบคุมอื่น ๆ เป็นการดีที่สิ่งนี้จะทำงานเช่นการกดอักขระที่ไม่ใช่ตัวเลขจะไม่สร้างผลลัพธ์หรือให้ข้อเสนอแนะแก่ผู้ใช้เกี่ยวกับอักขระที่ไม่ถูกต้องทันที
582 c#  .net  winforms  textbox 

23
คำนวณความกว้างของข้อความด้วย JavaScript
ฉันต้องการใช้ JavaScript เพื่อคำนวณความกว้างของสตริง เป็นไปได้โดยไม่ต้องใช้แบบอักษร monospace หรือไม่ ถ้าไม่ใช่ในตัวความคิดเดียวของฉันคือการสร้างตารางความกว้างสำหรับตัวละครแต่ละตัว แต่นี่มันไม่มีเหตุผลมากนักโดยเฉพาะอย่างยิ่งการสนับสนุนUnicodeและขนาดของประเภทที่แตกต่างกัน (และเบราว์เซอร์ทั้งหมดสำหรับเรื่องนั้น)

14
วิธีการตรวจสอบเนื้อหาของกล่องข้อความมีการเปลี่ยนแปลง
ฉันต้องการตรวจสอบเมื่อใดก็ตามที่เนื้อหาของกล่องข้อความเปลี่ยนไป ฉันสามารถใช้วิธีการคีย์อัพ แต่จะตรวจจับการกดแป้นที่ไม่ได้สร้างตัวอักษรเช่นเดียวกับปุ่มลูกศร ฉันคิดถึงวิธีการสองวิธีในการทำเช่นนี้โดยใช้เหตุการณ์คีย์อัป: ตรวจสอบอย่างชัดเจนว่ารหัส ascii ของปุ่มกดเป็นตัวอักษร \ backspace \ delete ใช้การปิดเพื่อจดจำสิ่งที่เป็นข้อความในกล่องข้อความก่อนการกดแป้นและตรวจสอบว่ามีการเปลี่ยนแปลงหรือไม่ ทั้งคู่ดูค่อนข้างยุ่งยาก

5
Multiline สำหรับ WPF TextBox
ฉันกำลังพัฒนาแอพสำหรับส่งความคิดเห็น โดยทั่วไปฉันพยายามที่จะทำให้การTextBoxแสดงความคิดเห็น แต่ฉันใช้ MultiLine=trueWinForms ฉันได้ตั้งค่าMinLinesเป็น 3 ซึ่งกำลังมาถึง แต่โดยเฉพาะอย่างยิ่งฉันต้องการถ้าผู้ใช้สามารถพิมพ์ที่ใดก็ได้ในบล็อกนี้ - เช่นกด Enter และทำจุดจุดเรียงลำดับของสิ่ง ตัวอย่างเช่น: - Item 1 blah - Item 2 blahlb lahbvl d แต่ในขณะนี้ข้อความทั้งหมดอยู่ในบรรทัดเดียว - Item 1 blah - Item 2 blahb blahb blah ความคิดเห็นเหล่านี้จะช่วยเติมเนื้อหาของอีเมลที่ถูกส่ง อาจไม่มีจุดหมายหากฉันไม่สามารถจัดรูปแบบเดิมได้อย่างง่ายดายเมื่อวางสตริงนี้ลงในสตริงเนื้อหาอีเมล (เพื่อให้ดูเหมือนว่าจะเป็นเมื่อส่งตามที่ทำเมื่อพิมพ์) ฉันสามารถบรรลุสิ่งที่ฉันทำหรือฉันต้องปล่อยให้มันเป็นข้อความทั้งหมดในหนึ่งบรรทัด?
364 wpf  textbox  multiline 

30
ฉันจะรับกล่องข้อความเพื่อรับเฉพาะอินพุตที่เป็นตัวเลขใน WPF ได้อย่างไร
ฉันกำลังมองหาที่จะยอมรับตัวเลขและจุดทศนิยม แต่ไม่มีสัญญาณ ฉันมองไปที่กลุ่มตัวอย่างใช้การควบคุม NumericUpDown สำหรับ Windows แบบฟอร์มและตัวอย่างของการควบคุม NumericUpDown ที่กำหนดเองจากไมโครซอฟท์นี้ แต่จนถึงตอนนี้ดูเหมือนว่า NumericUpDown (รองรับโดย WPF หรือไม่) จะไม่ให้ฟังก์ชั่นที่ฉันต้องการ วิธีการออกแบบแอปพลิเคชันของฉันไม่มีใครในใจที่ถูกต้องจะไปยุ่งกับลูกศร พวกเขาไม่สมเหตุสมผลในบริบทของใบสมัครของฉัน ดังนั้นฉันกำลังมองหาวิธีง่ายๆในการสร้างกล่องข้อความ WPF มาตรฐานยอมรับเฉพาะอักขระที่ฉันต้องการ เป็นไปได้ไหม มันใช้งานได้จริงหรือ
335 c#  wpf  xaml  textbox  numericupdown 

9
JavaScript ตั้งโฟกัสไปที่องค์ประกอบแบบฟอร์ม HTML
ฉันมีเว็บฟอร์มพร้อมกล่องข้อความอยู่ ฉันจะตั้งค่าโฟกัสไปที่กล่องข้อความเป็นค่าเริ่มต้นได้อย่างไร บางสิ่งเช่นนี้ <body onload='setFocusToTextBox()'> ใครช่วยฉันได้บ้าง ฉันไม่รู้วิธีตั้งโฟกัสไปที่กล่องข้อความด้วย JavaScript <script> function setFocusToTextBox(){ //What to do here } </script>

11
ฉันจะเลื่อนไปที่ด้านล่างของกล่องข้อความหลายบรรทัดโดยอัตโนมัติได้อย่างไร
ฉันมีกล่องข้อความที่มีคุณสมบัติ. Multiline ตั้งค่าเป็นจริง ในช่วงเวลาปกติฉันจะเพิ่มบรรทัดใหม่ให้กับข้อความ ฉันต้องการให้กล่องข้อความเลื่อนไปที่รายการล่างสุดโดยอัตโนมัติ (รายการที่ใหม่ที่สุด) ทุกครั้งที่มีการเพิ่มบรรทัดใหม่ ฉันจะทำสิ่งนี้ได้อย่างไร
295 c#  winforms  textbox  scroll 


30
วิธีการเลือกข้อความทั้งหมดที่มุ่งเน้นใน WPF TextBox โดยอัตโนมัติ?
ถ้าฉันโทรSelectAllจากGotFocusตัวจัดการเหตุการณ์มันไม่สามารถใช้งานได้กับเมาส์ - การเลือกจะหายไปทันทีที่ปล่อยเมาส์ แก้ไข: ผู้คนชื่นชอบคำตอบของ Donnelle ฉันจะพยายามอธิบายว่าทำไมฉันถึงไม่ชอบเท่าคำตอบที่ยอมรับ มันซับซ้อนกว่าในขณะที่คำตอบที่ยอมรับจะทำสิ่งเดียวกันในวิธีที่ง่ายกว่า การใช้งานของคำตอบที่ยอมรับได้ดีกว่า เมื่อคุณคลิกที่ตรงกลางข้อความจะไม่ได้รับการเลือกเมื่อคุณปล่อยเมาส์เพื่อให้คุณสามารถเริ่มแก้ไขได้ทันทีและหากคุณยังคงต้องการเลือกทั้งหมดเพียงแค่กดปุ่มอีกครั้ง ตามสูตรของ Donelle ถ้าฉันคลิกตรงกลางข้อความฉันต้องคลิกครั้งที่สองเพื่อให้สามารถแก้ไขได้ หากฉันคลิกที่ใดที่หนึ่งในข้อความเมื่อเทียบกับด้านนอกของข้อความนี่อาจหมายถึงฉันต้องการเริ่มแก้ไขแทนที่จะเขียนทับทุกอย่าง
232 .net  wpf  silverlight  textbox 

15
มีวิธีใดในการเลือกบล็อกข้อความ WPF
ฉันต้องการสร้างข้อความที่แสดงในWittyซึ่งเป็นไคลเอนต์ Twitter แบบโอเพ่นซอร์สซึ่งสามารถเลือกได้ มันจะปรากฏขึ้นในขณะนี้โดยใช้บล็อกข้อความที่กำหนดเอง ฉันต้องใช้ TextBlock เพราะฉันทำงานกับ inline ของ textblock เพื่อแสดงและจัดรูปแบบ @ ชื่อผู้ใช้และลิงก์เป็นไฮเปอร์ลิงก์ คำขอที่พบบ่อยคือสามารถคัดลอกข้อความได้ เพื่อที่จะทำอย่างนั้นฉันต้องทำให้ TextBlock สามารถเลือกได้ ฉันพยายามทำให้มันใช้งานได้โดยการแสดงข้อความโดยใช้กล่องข้อความแบบอ่านอย่างเดียวมีสไตล์คล้ายกับบล็อคข้อความ แต่มันจะไม่ทำงานในกรณีของฉันเพราะกล่องข้อความไม่มีอินไลน์ กล่าวอีกนัยหนึ่งฉันไม่สามารถจัดรูปแบบหรือจัดรูปแบบข้อความภายในกล่องข้อความแต่ละรายการอย่างที่ฉันสามารถทำได้ด้วย TextBlock ความคิดใด ๆ
224 wpf  xaml  textbox  textblock 

2
เปิดกล่องโต้ตอบไฟล์และเลือกไฟล์โดยใช้การควบคุม WPF และ C #
ฉันมีTextBoxชื่อtextbox1และชื่อButton button1เมื่อฉันคลิกที่button1ฉันต้องการเรียกดูไฟล์ของฉันเพื่อค้นหาไฟล์ภาพเท่านั้น (พิมพ์ jpg, png, bmp ... ) และเมื่อฉันเลือกไฟล์รูปภาพและคลิกตกลงในกล่องโต้ตอบไฟล์ฉันต้องการให้ไดเรกทอรีไฟล์ถูกเขียนในtextbox1.textลักษณะนี้: textbox1.Text = "C:\myfolder\myimage.jpg"

9
ตั้งตำแหน่งแป้นคาเร็ตในกล่องข้อความ html
ไม่มีใครรู้วิธีย้ายแป้นคาเร็ตในกล่องข้อความไปยังตำแหน่งที่ต้องการหรือไม่? ตัวอย่างเช่นถ้ากล่องข้อความ (เช่นอิลิเมนต์อินพุตไม่ใช่พื้นที่ข้อความ) มี 50 อักขระในนั้นและฉันต้องการวางคาเร็ตก่อนอักขระ 20 ฉันจะไปเกี่ยวกับเรื่องนี้อย่างไร นี่คือความแตกต่างจากคำถามนี้: jQuery ตั้งตำแหน่งเคอร์เซอร์ในพื้นที่ข้อความซึ่งต้องใช้ jQuery

4
ค่าที่ถูกต้องสำหรับแอตทริบิวต์ที่ปิดใช้งานคืออะไร
ค่าที่ถูกต้องสำหรับdisabledแอตทริบิวต์สำหรับ textbox หรือ textarea คืออะไร? ฉันเคยเห็นสิ่งต่อไปนี้เคยใช้มาก่อน: <input type="text" disabled /> <input type="text" disabled="disabled" /> <input type="text" disabled="true" />
167 html  textbox  textarea 

30
การทำให้กล่องข้อความ WinForms ทำงานเหมือนแถบที่อยู่ของเบราว์เซอร์ของคุณ
เมื่อกล่องข้อความ C # WinForms ได้รับการโฟกัสฉันต้องการให้มันทำงานเหมือนแถบที่อยู่ของเบราว์เซอร์ของคุณ หากต้องการดูว่าฉันหมายถึงอะไรให้คลิกในแถบที่อยู่ของเว็บเบราว์เซอร์ของคุณ คุณจะสังเกตเห็นพฤติกรรมดังต่อไปนี้: การคลิกในกล่องข้อความควรเลือกข้อความทั้งหมดหากไม่ได้เน้นข้อความไว้ก่อนหน้านี้ เลื่อนเมาส์ลงและลากในกล่องข้อความควรเลือกเฉพาะข้อความที่ฉันเน้นด้วยเมาส์ หากกล่องข้อความนั้นโฟกัสอยู่แล้วการคลิกจะไม่เลือกข้อความทั้งหมด การโฟกัสกล่องข้อความโดยทางโปรแกรมหรือผ่านแท็บคีย์บอร์ดควรเลือกข้อความทั้งหมด ฉันต้องการทำสิ่งนี้ใน WinForms ALUN GUN ALERT: โปรดอ่านข้อความต่อไปนี้ก่อนตอบ! ขอบคุณเพื่อน. :-) การเรียก. SelectAll () ระหว่างเหตุการณ์. ใส่หรือ .GotFocus จะไม่ทำงานเพราะหากผู้ใช้คลิกที่กล่องข้อความเครื่องหมายรูปหมวกจะถูกวางไว้ในตำแหน่งที่เขาคลิกดังนั้นจึงยกเลิกการเลือกข้อความทั้งหมด การโทร. SelectAll () ระหว่างกิจกรรม .Click จะไม่ทำงานเนื่องจากผู้ใช้จะไม่สามารถเลือกข้อความใด ๆ ด้วยเมาส์ การเรียกใช้. SelectAll () จะแทนที่การเลือกข้อความของผู้ใช้ การเรียกกล่องข้อความ BeginInvoke (Action) SelectAll) ที่โฟกัส / เข้าสู่การป้อนเหตุการณ์ไม่ทำงานเพราะมันทำลายกฎ # 2 ด้านบนมันจะยกเลิกการเลือกของผู้ใช้ในการโฟกัส

11
ความยาวที่เหมาะสมสำหรับช่อง "ชื่อ" ของบุคคลคืออะไร
ฉันมีเว็บฟอร์มง่ายๆที่จะอนุญาตให้ผู้ใช้ที่ไม่ผ่านการตรวจสอบสิทธิ์ป้อนข้อมูลรวมถึงชื่อ ฉันให้ฟิลด์ชื่อ จำกัด อักขระ 50 ตัวเพื่อให้ตรงกับตารางฐานข้อมูลของฉันซึ่งฟิลด์นั้นคือ varchar (50) แต่ฉันก็เริ่มสงสัย การใช้บางอย่างเช่นประเภทคอลัมน์ข้อความเหมาะสมกว่าหรือไม่หรือฉันควรจำกัดความยาวของชื่อให้สมเหตุสมผล ฉันใช้ SQL Server 2005 ในกรณีที่มีความสำคัญในการตอบกลับของคุณ แก้ไข:ฉันไม่เห็นคำถามที่กว้างขึ้นเกี่ยวกับปัญหาที่คล้ายกันนี้
140 sql  html  textbox 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.