请问,VSFlexGrid我想控制某个具体单元格使用下拉框,比如CELL(3,4)出现下拉框,其他cell不出现.请问该怎么设置.VSFlexGrid好像只能对整列进行下拉框设置,而没学会如何对具体单元格处理,请赐教?

解决方案 »

  1.   

    Private Sub VS_BeforeEdit(ByVal Row As Long, ByVal Col As Long, Cancel As Boolean)
    With VS If Row = 3 And Col = 4 Then
      .ComboList = "0|1|2|3|4|5|6|7|8|9|10"
     Else
      .ComboList = ""
    End If
    End With
    End Sub
      

  2.   

    多谢anticlimax 的帮助,问题的第一步解决了,但存在新的问题,对于下拉框的设定在VSF中不止一个,而是多个,并可能在不同的行列中,当按照楼主的解决方式处理的时候,出现两种情况: 1、其它不应加下拉框的也出现了,而且跟最后一次或第一次的选值一样;2、出现了根据无法选择的情况。请楼主帮助在写的详细一些,比如,我在第一行一列,第一行二列,第一行四列,第二行二列,第三行四列加下拉框如何去写才好
      

  3.   

    加问一个问题,VSF表格中默认值如何显示 比如:第二行第二列 值为 5 如何在调用表格后直接显示
      

  4.   

    vsf的默认值问题已解决,现除原问题没完全解决外,针对于某多列行合并问题出现了困难,利用
    if .col=6 then
    For i = 0 To 10
    .MergeCells = flexMergeRestrictAll
      .MergeRow(i) = True
    Next
    endif未能实现,求帮助