กำหนดจำนวนอักขระที่ป้อนลงในกล่องข้อความด้วย C#

สวัสดี ฉันต้องการแสดงจำนวนอักขระที่ป้อนลงในกล่องข้อความ และฉันต้องการให้อัปเดตในขณะที่พิมพ์ จะต้องทำอย่างไร

นี่คือสิ่งที่ฉันมี:

int kk = textBox1.MaxLength;
int jj = //This is what I need to know.
string lol = jj.ToString() + "/" + kk.ToString();
label2.Text = lol;

person John_Dong    schedule 31.03.2012    source แหล่งที่มา
comment
คุณควรตรวจสอบสิ่งนี้: stackoverflow.com/questions/8399697/   -  person dexametason    schedule 31.03.2012
comment
คุณควรตั้งชื่อตัวแปรให้เหมาะสม   -  person BlackBear    schedule 31.03.2012
comment
ฉันรู้ว่านี่คือตัวอย่างที่ฉันมักจะตั้งชื่อพวกมันให้กับหนึ่งในชื่อสัตว์เลี้ยงของฉัน ฮ่าๆ   -  person John_Dong    schedule 31.03.2012
comment
BlackBear: คุณควรให้คำตอบที่ดี ท้ายที่สุดแล้ว ไม่สำคัญว่าคุณจะตั้งชื่อตัวแปรให้กับอะไร อย่างน้อยที่สุดถ้าคุณไม่ใช่โปรแกรมเมอร์มืออาชีพที่ทำงานร่วมกับผู้อื่น   -  person matsolof    schedule 30.12.2013


คำตอบ (4)


เกี่ยวกับ

int jj = textBox1.Text.Length;

หรือฉันขาดอะไรบางอย่างไป?

person Jon Skeet    schedule 31.03.2012
comment
@John_Dong: มันเป็นเรื่องของการคิดลบขั้นตอนเดียว - คุณต้องการทราบจำนวนอักขระในข้อความของกล่องข้อความดังนั้นคุณต้องรู้ ก) วิธีรับจำนวนอักขระในสตริง และ b) ค่าของกล่องข้อความเป็นสตริง - person Jon Skeet; 31.03.2012
comment
คุณมีโอกาสรู้วิธีอ่านไบต์จากไฟล์จากออฟเซ็ต min และ max hex และแปลงเป็นสตริงหรือไม่? - person John_Dong; 31.03.2012
comment
@John_Dong: เปิดสตรีม (เช่น File.Open) ค้นหาโดยใช้คุณสมบัติตำแหน่ง อ่านข้อมูลที่ต้องการ วนรอบ และใช้ผลลัพธ์ของ Stream อ่านแต่ละครั้ง ใช้ Encoding เพื่อแปลงไบต์เป็นข้อความ - person Jon Skeet; 31.03.2012

ข้อความในกล่องข้อความจะเป็นสตริง ดังนั้นจึงมีคุณสมบัติ Length เช่น:

textBox1.Text.Length
person Stuart Golodetz    schedule 31.03.2012
comment
ฉันจะได้คิด ดูเหมือนจอน สกีตจะคิดเช่นนั้นเช่นกัน และเขาก็เป็นคนที่รู้อะไรต่างๆ มากมาย! (ดังนั้นถ้าฉันผิดฉันก็เป็นเพื่อนที่ดี :)) - person Stuart Golodetz; 31.03.2012
comment
หากคุณต้องการข้อมูลอ้างอิง: msdn.microsoft.com/en- us/library/system.string.length.aspx - person Stuart Golodetz; 31.03.2012

TextBoxobject.Text.Length จะให้ความยาวของค่ากล่องข้อความ

person Kishore Kumar    schedule 31.03.2012

คุณสามารถใช้เหตุการณ์ OnTextChanged ของกล่องข้อความบนฝั่งไคลเอ็นต์ใน Javascript และคำนวณส่วนที่เพิ่มขึ้นจาก

person Mamdouh Emam    schedule 31.03.2012
comment
นั่นคือสิ่งที่ฉันทำ แต่ฉันตั้งค่าการทดสอบโหลดเป็น 0/1020 จากนั้นมันจะเปลี่ยนค่าขั้นต่ำทุกครั้งที่ข้อความมีการเปลี่ยนแปลง - person John_Dong; 31.03.2012