首页上一页 1 下一页尾页 3 条记录 1/1页
DataGrid控件隐藏列的问题
发表在VB答疑区
2008-03-22
是否精华
是
否
版块置顶:
是
否
<DIV style="FONT-SIZE: 12px">老师:您们好!</DIV>
<DIV style="FONT-SIZE: 12px"> 学习了您们出版的《VB控件大全》之后,知道DataGrid控件可以隐藏列,但是我<FONT color=#2222dd size=4>现在不是直接隐藏某一列,而是要通过判断数据表中的某一字段是否是全空,如果是才将显示该字段的列隐藏</FONT>。</DIV>
<DIV style="FONT-SIZE: 12px">用这样判断一个字段就正确了:<BR> For k = 1 To Adodc2.Recordset.RecordCount<BR> If IsNull(Adodc2.Recordset.Fields("clde1")) Then<BR> Adodc2.Recordset.MoveNext<BR> a = k<BR> Else<BR> Exit For<BR> End If<BR> Next<BR> If a = Adodc2.Recordset.RecordCount Then<BR> DataGrid1.Columns(3).Visible = False<BR> End If<BR></DIV>
<DIV style="FONT-SIZE: 12px">但是用这样的循环判断从某一个字段开始至某一字段结束又不行了,如下:<BR> For k = 6 To 16<BR> For i = 1 To Adodc2.Recordset.RecordCount<BR> If IsNull(Adodc2.Recordset.Fields(k)) Then<BR> Adodc2.Recordset.MoveNext<BR> j = i<BR> Else<BR> Exit For<BR> End If<BR> Next<BR> If j = Adodc2.Recordset.RecordCount Then<BR> DataGrid1.Columns(k - 3).Visible = False<BR> End If<BR> Next</DIV>
<DIV style="FONT-SIZE: 12px"> </DIV>
<DIV style="FONT-SIZE: 12px"> 请老师指导指导,谢谢!!!</DIV>
<DIV style="FONT-SIZE: 12px"> 学习了您们出版的《VB控件大全》之后,知道DataGrid控件可以隐藏列,但是我<FONT color=#2222dd size=4>现在不是直接隐藏某一列,而是要通过判断数据表中的某一字段是否是全空,如果是才将显示该字段的列隐藏</FONT>。</DIV>
<DIV style="FONT-SIZE: 12px">用这样判断一个字段就正确了:<BR> For k = 1 To Adodc2.Recordset.RecordCount<BR> If IsNull(Adodc2.Recordset.Fields("clde1")) Then<BR> Adodc2.Recordset.MoveNext<BR> a = k<BR> Else<BR> Exit For<BR> End If<BR> Next<BR> If a = Adodc2.Recordset.RecordCount Then<BR> DataGrid1.Columns(3).Visible = False<BR> End If<BR></DIV>
<DIV style="FONT-SIZE: 12px">但是用这样的循环判断从某一个字段开始至某一字段结束又不行了,如下:<BR> For k = 6 To 16<BR> For i = 1 To Adodc2.Recordset.RecordCount<BR> If IsNull(Adodc2.Recordset.Fields(k)) Then<BR> Adodc2.Recordset.MoveNext<BR> j = i<BR> Else<BR> Exit For<BR> End If<BR> Next<BR> If j = Adodc2.Recordset.RecordCount Then<BR> DataGrid1.Columns(k - 3).Visible = False<BR> End If<BR> Next</DIV>
<DIV style="FONT-SIZE: 12px"> </DIV>
<DIV style="FONT-SIZE: 12px"> 请老师指导指导,谢谢!!!</DIV>