PDA

View Full Version : Cân giúp dỡ về Gridview trên ÁP.Net (C#)



ledangkhoalt
01-10-2009, 07:28
Đại loại là thư thế này
Đầu tiên là em dùng cotrol sqlDatasource sinh mã tự động để gán nguồn cho gridview thì sử dụng bình thường như hình dưới:


hinh 1: http://i828.photobucket.com/albums/zz209/ledangkhoalt/tudong.jpg

Khi đó em có thể tuỳ biến Gridview như hình trên thành 1 menu vì cột Field có 2 trường idTL và TênTL
Nhưng khi em chuyển qua viết code tạo ra 1 lớp và viết phương thức trả về Dataset hoặc DataTable để làm nguồn cho Gridview thì ko tìm thấy field nào nhưng vẫn hiển thị dạng bảng:

hinh 2 : http://i828.photobucket.com/albums/zz209/ledangkhoalt/bangtay.jpg

dưới dây là lớp viết cho trường hợp 2:
///////////////////////////////////
public class SongClass
{
public string constring = "";
//khoi tao chuioi ket noi
public SongClass()
{
constring = ConfigurationManager.ConnectionStrings["dataconnect"].ConnectionString;
}

public DataSet getCate()
{
string cmdText = "";
cmdText = "Select * from TheLoai";
SqlConnection cnn = new SqlConnection(constring);
SqlCommand cmd = new SqlCommand(cmdText);
SqlDataAdapter da = new SqlDataAdapter(cmdText, cnn);
DataSet ds = new DataSet();
da.Fill(ds);
cmd.Clone();
cnn.Close();
return ds;

}

}
/////////////////////////
Sau đó tạo 1 gridview và gán DataSource là phương thức gatCate . Gridview hiển thị đuọc danh sách thể loại nhưng khi vào editColum thì ko thấy bất kì Dâtbound nào.

Em tính tạo 1 Field Hyperlink mới trong grid view gom 2 trường idTheLoai và TenTL làm 1 để người dùng nhấp vào.
Mong các anh giúp đỡ

tuanitp
01-10-2009, 09:34
Thử bỏ cái auto-generate-field xem ! cái này chắc lần mò một lúc là ra :)

trinhdiep
01-10-2009, 18:08
cai ne gan luc runtime. lam sao trong design thay duoc.???
the là sinh ra cái template đó ban???

ledangkhoalt
01-10-2009, 22:13
các bạn nói rõ hơn cho mình hiểu nha

kehamchoi
02-10-2009, 16:45
http://daitiphu.com/download.aspx?request=53mdjKJy3VyfkXuIjFZXcQv35Mj9 aOv4eUW5rfek+eE= <---click và double click trong gridview
http://daitiphu.com/download.aspx?request=53mdjKJy3VyfkXuIjFZXcQv35Mj9 aOv48mTyqsuc0aQ= <--ẩn hiện dữ liệu trong gridview
2 ví dụ trên nói về gridview rất ok