muốn đọc 1 file text sau đó tách file text đó hiển thị từng phần lên textbox thi lam thế nào?
ví dụ file .txt có nội dung "dien dan dien tu tin học".sử dụng spit để hiển thi 5 chữ đó lên 5 textbox.
ai biết chỉ giúp mình với nhé!!!thank!
muốn đọc 1 file text sau đó tách file text đó hiển thị từng phần lên textbox thi lam thế nào?
ví dụ file .txt có nội dung "dien dan dien tu tin học".sử dụng spit để hiển thi 5 chữ đó lên 5 textbox.
ai biết chỉ giúp mình với nhé!!!thank!
<asp:TextBox ID="txtbxTest1" runat="server" Text="" />
<asp:TextBox ID="txtbxTest2" runat="server" Text="" />
<asp:TextBox ID="txtbxTest3" runat="server" Text="" />
<asp:TextBox ID="txtbxTest4" runat="server" Text="" />
<asp:TextBox ID="txtbxTest5" runat="server" Text="" />
string[] t = "dien dan dien tu tin học".Split(' ');
txtbxTest1.Text = t[0];
txtbxTest2.Text = t[1];
txtbxTest3.Text = t[2];
txtbxTest4.Text = t[3];
txtbxTest5.Text = t[4];
nếu các txtbox không phải là con của control mẹ thì làm như vầy:
int i = 0;
foreach (string t in "dien dan dien tu tin học".Split(' '))
{
((TextBox)Page.FindControl("txtbxTest" + (++i).ToString())).Text = t;
if (i >= 5) break;
}
tb.
câu "dien dan dien tu tin học" có tất cả 6 chữ chứ không phải 5
Đặt 1 panel trong markup:Rồi trong code-behind:Code:<asp:Panel id="Panel1" runat="server">
Code:int i = 0; foreach (string str in sourceString.Split('')) { TextBox tb = new TextBox(); tb.Id = "textbox" + i++; tb.Text = str; this.Panel1.Controls.Add(tb); }
An toàn thì sao khi split(' ') mình loại bỏ các thành phần là rỗng ra.
Tránh trường hợp vô tình có 2 khoảng trắng kế bên
- - - Updated - - -
An toàn thì sao khi split(' ') mình loại bỏ các thành phần là rỗng ra.
Tránh trường hợp vô tình có 2 khoảng trắng kế bên
Bonus Code - 851e86a930ac5844811e8a426f31c2e3
Bookmarks