Thành viên | Nội dung |
activepluss
9 bài
| Các bạn cho mình hỏi, minh co mot gridview, minh edit colum, tao mot checkboxfield, thuộc tính datafield của checkboxfield mình đặt ten của 1 field trong csdl . Nhưng khi chạy chuong trình, sao mình khong click vào checkbox đựoc. Dù trong thuộc tính ReadOnly mình thấy mặc định là false. xin các bạn chỉ giúp mình, hoặc có cách nào khác sử dụng checkbox trong Gridview không? Help !
|
coder
lap trinh khong bien gioi 142 bài
| B1: public static DataGridViewColumn GVCheckboxColumn(string mapname, string headertext, int wid, DataGridViewContentAlignment align, DataGridViewContentAlignment alignHeader) { DataGridViewCheckBoxColumn col = new DataGridViewCheckBoxColumn(); col.DataPropertyName = mapname; col.HeaderText = headertext; col.Width = wid; col.DefaultCellStyle.Alignment = align; col.HeaderCell.Style.Alignment = alignHeader; return col; }
B2:
private void FormatGrid() { dg.AutoGenerateColumns = false; dg.Columns.Add(GVCheckboxColumn("sel", "#", 60, DataGridViewContentAlignment.MiddleCenter, DataGridViewContentAlignment.MiddleCenter)); dg.Columns.Add(GVColumn("Ten_lop", "Tên lớp", 200, DataGridViewContentAlignment.MiddleLeft, DataGridViewContentAlignment.MiddleCenter)); }
B3: LoadData
string strSQL = "SELECT * FROM Tbl"; DataTable dt = DataFactory.SelectTable(strSQL); dt.Columns.Add(new DataColumn("sel", typeof(bool))); dg.DataSource = dt;
chú ý đây là code dành cho windows form, trong asp.net lại khác.
--- http://coder.awas.vn http://mobile.awas.vn http://vtv.awas.vn http://baihatviet.awas.vn
|
|