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 đỡ
Đầ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 đỡ