-
20-06-2011, 04:30 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Xóa cột không có dữ liệu trên datagridview khi load dữ liệu lên
Mình muốn xóa các cột có giá trị NULL trong Datagridview khi load dữ liệu lên nếu column nào giá trị null thì remove column đó, các bạn có thể giúp mình được không? [IMG]images/smilies/dont_know.gif[/IMG]View more random threads:
- Làm viền độc đáo cho win form như thế nào?
- Cách sử dụng control của dotnerbar để nhập tháng
- Xử lý giúp mình SqlDataAdapter và DataSet trong đoạn code sau
- Convert database access sang SQL????
- Liên kết phần mềm với một trang web như thế nào?
- Test code về mutex-semaphore
- Cách click chuột mà không phải rê chuột
- Không attach được csdl sql 2008 trên win7
- Thêm 1 Items vào combobox hoặc Listbox
- Các kiểu khai báo mảng hai chiều trong C# khác nhau ở điểm gì?
-
20-06-2011, 05:49 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
muốn ẩn cột nào thì bạn set visible = false
-
21-06-2011, 09:45 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nhưng vấn đề là nếu những cột đó ko có dữ liệu thì bạn select ra làm gì ? Ví dụ ở câu truy vấn thay vì select * thì bạn chỉ select MaSV, Điểm Cột 1 cho tới Điểm Cột 5 thôi.
Còn muốn biết nó null hay ko thì bạn check giá trị của nó thôi, ví dụ dataGridview1.Rows[i].Cells[j].Value == ""
-
21-06-2011, 10:26 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chủ topic nên nói rõ chút. Ý bạn là hàng nào cũng null như thế hay là tùy từng hàng?
-Nếu tùy từng hàng thì (Hàng đó có các cột null nhưng hàng khác thì ko) -> không thể!
-Nếu hàng nào các cột đó cũng null thì bạn chỉnh câu truy vấn giống như bạn luxubu nói là được[IMG]images/smilies/smile.png[/IMG]
-
21-06-2011, 01:14 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đọc cho kĩ câu hỏi rồi trả lời nha mấy bạn đừng làm người ta phân tâm (^_^)
int r = dataGridView1.CurrentCell.RowIndex;
int i = dataGridView1.ColumnCount;
for (int j = 0; j < 11; j++)
{
while (dataGridView1.Rows[r].Cells[j].Value == DBNull.Value)
{
dataGridView1.Columns.RemoveAt(j);
}
}
-
21-06-2011, 01:25 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi thanhcong0304
-
21-06-2011, 04:40 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thiết kế lại CSDL. Hoặc result dataset của câu truy vấn. Rõ ràng là phạm lỗi chuẩn bậc 1.
-
21-06-2011, 05:52 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
xóa zạy rồi lỡ có thêm 1 dòng khác mà mấy cột đó có giá trị thì sao???
-
21-06-2011, 06:50 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tại vì trong CSDL bảng điểm mình để sẵn 13 cột.Khi chọn combobox môn học xong thì datagridview sẽ hiện chừng đó cột của môn học đó thôi nên mình chỉ muốn hiển thị các cột có giá trị thôi.
Ví dụ :
- như MonHoc 1 có 5 cột điểm thì khi chọn MonHoc1 thì khi load bảng điểm lên datagridview thì hiển thị 5 cột trong bảng điểm ( các cột còn lại trong bảng điểm trống)
- MonHoc 2 có 8 cột điểm thì khi chọn MonHoc2 thì khi load bảng điểm lên datagridview thì hiển thị 8 cột trong bảng điểm ( các cột còn lại trong bảng điểm trống)
>Vì tùy môn học nên số cột điểm của từng môn khác nhau<
-
21-06-2011, 07:12 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sao biết cột nào có giá trị rỗng mà visible bạn
bạn có cách nào khác không
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...