-
14-03-2012, 06:39 PM #1Administrator
- Ngày tham gia
- Feb 2014
- Bài viết
- 0
chuyển từ lable sang text box khi edit
chào các bạn,mình mong các bạn giúp đỡ mình 1 vấn đề sau.
mình có 1 datalist chứa lable1 và 1 linkbutton(edit).
đề bài đặt ra là khi mình kick vào edit thì lable chuyển sang ô text để có thể edit trực tiếp vào đó.
hôm trước mình cũng đã có hỏi nhưng là với gridview,mình áp dụng sang datalist thì không được.
bạn nào biết thì xin hãy hướng dẫn mình,và nếu có demo cụ thể thì tốt quá,mình xin cám ơn.
ảnh chụp đề bài :
View more random threads:
- Slide show
- Đối tượng sender asp.net
- Linq to SQL . Động obj trả về
- Click tại 1 chố trong winform ?
- bị lỗi ở ValueMenber cho combobox khi lấy cột khóa chính
- Mọi người giải thích hộ chút nhé
- Đọc một số bất kì bằng tiếng việt.
- Gửi ảnh từ client lên server
- Bảng đăng nhập gặp lỗi (user và pass cứ báo sai)
- N tier
-
15-03-2012, 03:58 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đúng nó rùi đó! Do mình viết chay nên ko nhớ rõ.hi.
Bạn cho 1 label và 1 button vào Item template
1 textbox và 1 button vào Edit Item template
Rùi bạn viết code cho nó xử lý thui. hi
-
15-03-2012, 04:08 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi linhgl88
-
15-03-2012, 04:38 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thế còn chưa cụ thể hả ta??
Bạn cho 2 cái lable và button A vào trong phần Item Template của Datalist
còn 2 cái textbox và button B vào trong phần Edit Item Template của Datalist
Sau đó bạn sử lý code. Khi nhấn button A thì chuyển sang chế độ Edit.
Mã:DataList1.EditItemIndex = e.Item.ItemIndex;
Mã:DataList1.EditItemIndex = -1;
-
15-03-2012, 04:54 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi linhgl88
có 1 lable và mình bound dữ liệu vào đó,mình muốn khi mình ấn button thì cái lable đó chuyển thành text box để edit ngay trên đó,và khi ấn update thì lại trở về là lable [IMG]images/smilies/smile.png[/IMG].
với cách bạn chỉ cho mình khi mình thì khi mình cho button B và textbox vào nó hiện ra ở vị trí dưới button và lable có sẵn.
mình đã làm được cái tuơng tự như thế này nhưng nó là trên gridview chứ không phải datalisst ,mong bạn chỉ giúp thêm
-
15-03-2012, 04:58 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { String name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text; String adress = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text; int phone = Convert.ToInt32(((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text); Edit(name,adress,phone); GridView1.EditIndex = -1; loaddata(); Response.Write("<script>alert('edit succes')</script>"); }
cái này thú thật mình cũng mới học vẹt chứ chưa hiểu,bạn có thể vui lòng giải thích luôn cho mình được không [IMG]images/smilies/smile.png[/IMG]
-
15-03-2012, 04:59 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chính nó đó bạn ah!
Bởi vì cái label là bạn lấy giá trị mặc định bên database lên. Vậy khi sửa thì nó sẽ sửa vào trong database. Rùi bạn load lại. Thì dĩ nhiên cái label đó nó sẽ lấy giá trị đã đc sửa đó load lên.
-
15-03-2012, 05:03 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi maynu012
cái loaddata() là load lại dữ liệu vào gridview. hết!
Còn trong datalist thì bạn viết nó trong DataList1_ItemCommand để xử lý. cũng tương tự thế.
-
15-03-2012, 05:07 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi linhgl88
ở trong girdview trên mình có 3 cột tạm gọi A-B-C,trong 3 cột đó là 3 cái lable được bound dữ liệu vào.
mình hỏi đoạn code
Mã:String name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text;
-
15-03-2012, 05:11 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Datalist ko có cells nên bạn làm vậy ko đc là đúng rùi!
bạn phải làm thế này!
Mã:string name= ((TextBox)e.Item.FindControl("name")).Text;
Hướng dẫn vui nhộn về phương tiện nong lỗ đít Thuốc giãn hậu môn nghe có vẻ đáng sợ, nhưng đừng sợ! Hướng dẫn này sẽ đưa bạn qua hành trình hích khi dùng dụng cụ làm giãn lỗ đít, khiến nó trở...
Hướng dẫn vui nhộn về sản phẩm làm...