-
07-10-2012, 09:00 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách thêm tiền tố vào mỗi dòng cho file text như thế nào?
Em ví dụ như thế này, em có 1 file text sau:
Mã:111111111 2222222222 3333333 444444
Mã:VD111111111 VD2222222222 VD3333333 VD444444
Thanks mấy bác nhìu!! Ah trong winforms nhen mấy bác!View more random threads:
- Control MonthCalendar trong C# để làm gì ?
- nhở các bác giúp em, dùng C# để điều khiển chương trình khác.
- Show form lên trên các form đang mở trong C#?
- Thay đổi màu đường viền cua groupbox trong winform
- Error: "generating user instances in sql server is disabled"
- Tạo hình thù đặc biệt cho form
- Sự Kiện MouseDown | Xác định tọa độ chuột khi nhấn phím?
- Tìm hành trình tốn ít xăng nhất
- Tách chuỗi ra mảng int để xử lý, đọc nội dung từ file...Cần các mem giúp với
- Cách thêm nút cha hoặc nút con vào treelist of devexpress ?
-
17-10-2012, 07:38 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi tranquang_hq
design.bmp
Bạn khai báo
Mã:string a = "111111111"; string b = "2222222222"; string c = "3333333"; string d = "444444";
Mã:private void button1_Click(object sender, EventArgs e) { //gán các biến và object thành 1 mảng string[] str = { a, b, c, d }; TextBox[] tB = { textBox1, textBox2, textBox3, textBox4 }; // //vòng lặp for for (int i = 0; i < str.Length; i++) { str[i] = "VD" + str[i]; tB[i].Text += str[i]; } // }
Thành quả:
result.bmp
-
18-10-2012, 03:29 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu bạn cần viết cho 1 RichtextBox thì có thể tham khảo theo cách sau xem :
Tương ứng với : Bạn tìm vị trí đầu các dòng và vị trí cuối các chữ Text thuộc dòng để chèn vào
Tiếp đầu ngữ :
1. Bạn dùng richTextBox1.Width =a để lấy độ rộng.
2. Bạn lấy độ dài của richTextBox1.Text Length =b sau khi Trim()
3. Dùng hàm Insert() Chèn các Text Tiếp đầu ngữ vào các vị trí a*i (với i=0;a*i<b;i++)
Còn Tiếp vị ngữ:
1. Bạn cắt từng dòng string text[] của RichtextBox ra bằng Substring(int "điểm đầu"=x, int "độ dài"=y)
với x= i*a (với i=0;a*i<b;i++) -- a= Độ rộng chiều ngang của RichtextBox // x ở đây sẽ là các vị trí đầu dòng
với y= v*a (với i=1;v*i<b;i++)-- b= Độ dài chiều dài của RichtextBox sau khi Trim() y sẽ là các vị trí cuối đoạn Text
2. Sau đó bạn dùng Insert() để chèn vào các vị trí (text[].TRim().Length) đoạn Text tiếp vị ngữ,Chỉ chèn ở cuối dòng Text có chữ thôi.
Lưu ý : Có 1 vấn đề bạn cần xử lý đó là :
- Nếu như đoạn Text trên 1 dòng của bạn quá dài --> khi chèn Tiếp đầu ngữ vào thì sẽ bị tràn xuống dòng thứ 2 , thì việc chèn Tiếp đầu ngữ tiếp theo phải chèn cho đầu dòng thứ 2 sau khi tràn xuống chứ ko phải dòng thứ 2 ban đầu chưa chèn
- Tương tự như vậy đối với việc tiếp vị ngữ
[IMG]images/smilies/biggrin.png[/IMG] Giải pháp : Nên quét chèn từng dòng 1, sau khi chèn xong thì quét lại toàn bộ rồi chèn cho dòng tiếp theo .
Không biết các sư huynh Lâu năm có cách nào không ? Mình với lập trình nên cũng nghèo giải pháp quá, chỉ có thể đóng góp cho bạn như vậy thôi. Đoạn code thì mình nợ lại từ từ nhé.[IMG]images/smilies/tongue.png[/IMG]
Rocket 1h là thực phẩm chức năng giúp tăng cường sinh lý nam có nguồn gốc hoàn toàn từ dược liệu tự nhiên. Rất nhiều nam giới đã tuyển lựa Rocket 1h như một phương thuốc hữu hiệu để cải thiện tình...
Nguyên nhân của cặp đôi nam nữ mua...