在VB中如何使用MSHFlexGrid添加一列? 谢谢! 除了将属性rowAppended 设置为True,还需做些什么?如何使用AddItem,尽管它的语法是:AddItem item,index望高手指教,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MSHFlexGrid1.Cols = MSHFlexGrid1.Cols + 1 楼上的抢得还真快。呵呵加一行也相当与MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1不要迷信属性哦 楼上的方法很不错,我一直这样写的如果非要用ADDITEM的话,就用 .ADDITEM ""(INDEX为空加在最后,这里可跟上索引值,就会加一行在过引值相应的行) daisy8675(莫依):您好,如何定位到这一行?谢谢!yingxiangchen(Davis) :AddItem 我用了,可是不行的,怎么能区分列呀? 谢谢! MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1这种方法只能把空行加到最后一行MSHFlexGrid1.ADDITEM "" (注意后面有一个空字符,不能省)以上也是加到最后一行区分列 就检测 MSHFlexGrid1.COL 就好了 yingxiangchen(Davis):您的意思是,如果利用AddItem,后面的Index 参数也要用空字符代替吗?格式是:.additem "",""? Option Explicit Dim i As IntegerPrivate Sub Command1_Click() Me.MSHFlexGrid1.Rows = Me.MSHFlexGrid1.Rows + 1 Me.MSHFlexGrid1.TopRow = i - 1End SubPrivate Sub Form_Load() With Me.MSHFlexGrid1 .Rows = 23 For i = 1 To 22 .Col = 1 .Row = i .Text = i Next End WithEnd Sub 不好意思,好久没写这样的代码了,应该只能在ADDITEM后面 跟 过索引值,不能用空格,好好看看莫依的代码吧!我现在公司这里没有VB。 Firstly ,thank you every one!code is as follows: .... Me.MSHFlexGrid1.Rows = Me.MSHFlexGrid1.Rows + 1 Me.MSHFlexGrid1.Row = Me.MSHFlexGrid1.Rows - 1 Me.MSHFlexGrid1.Col = 1 Me.MSHFlexGrid1.Text = 23....我跟踪了,所加行已经有内容了,可是怎么显示不出来了呢?我想肯定是那个属性设置问题,可是找了半天也找不见,所以繁劳大家了,谢了! MSHFlexGrid1.addItem Empty '增加一空行MSHFlexGrid1.Row=MSHFlexGrid1.Rows-1 '定位当前行到最后一行 对呀!newsuperstar 说得也对,现在问题是,控件的哪个属性可能设置的不对,因此虽然增加了,可是网格显示不出来,郁闷! 如果有 4 列(注:行头也算一列)AddItem "行头" & vbtab & "列A" & vbtab & "列B" & vbtab & "列C" 偏题了!我是楼主要昏倒了。这是添加一列的语句,只是只能在最后添加MSHFlexGrid.Cols=MSHFlexGrid.Cols+1谁有办法在指定位置增加一列?如当前有5列,那新添加的就在第6,我想添加在第一列,怎么写? lfshf 你说的添加列好像有难度,我现在的问题是如何让增加的那一行显示出来?高手,快支招,我早点结贴,谢谢了! MSHFlexGrid1.AddItem "",i '此语句是在第i行处插一空行如果插入有数据的行 如下 Dim Entry, i Entry = "数据" & Chr(9) & "数据" & Chr(9) & "数据" 'Chr(9)的作用相当表格的那条竖线 MSHFlexGrid1.AddItem Entry,i kinlin(小林):从哪找补丁文件?对了,我另外建一个新工程,利用控件的以上各位提到的方法,都可以看到新添加的行以及内容。然后我对比两个工程中的这个控件的属性对比了一下,完全一样,所以又郁闷了。怎么办? 网上很多 搜索 :vb sp5 补丁 这个问题我整理了一下,重新发个贴子,题目为“我的工程中MSHFlexGrid控件两种增加一行的方法怎么不管用?高手指教”。希望大家继续支持,这次再给30分,到时候和这个贴子一块结掉。 lfshf 你说的添加列好像有难度,我现在的问题是如何让增加的那一行显示出来?高手,快支招,我早点结贴,谢谢了!让你搞糊涂了,开头说行,现在是列了。添加一行的代码是:MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1没有错,我也是这么用的。在指定位置添加列是可以的,已解决 lfshf, 不好意思,开始我的题目写错了。看看我那个30分的贴子吧,我的问题还没有解决,谢谢!对了,您又是如何解决在指定位置添加列的? lfshf: ColPosition是有参数的,能稍微详细点吗? 不好意思,汗颜!http://community.csdn.net/Expert/topic/3752/3752707.xml?temp=.4264032 lsfshf,不好意思,这个地址老变,所以只能告诉你帖子名称了:“我的工程中MSHFlexGrid控件两种增加一行的方法怎么不管用?高手指教”,就在本舍区。我是论坛新手,请多多关照! vb中窗体的边框颜色 求助:vb与excel? 跪求帮助,送分200!~~~ 笔记本升级换大硬盘,以前那个10G的想卖了,需要的进来看看。 居中问题 请问直接用ADODC连接数据库时,可以不可以用相对路径访问数据库,如何访问? 求助vb改注册表权限 求助:一个简单问题 请问通过MSHFlexGrid可以实现如下的表头吗?(没分了,如果要分的话,开个价,下次给) vb6.0检测鼠标在其他窗口选中的文本,复制到剪切板,传到自己程序的text 这样的Exe怎么做? 如何将text文本中的空格删掉
加一行也相当与MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1
不要迷信属性哦
如果非要用ADDITEM的话,就用 .ADDITEM ""(INDEX为空加在最后,这里可跟上索引值,就会加一行在过引值相应的行)
yingxiangchen(Davis) :AddItem 我用了,可是不行的,怎么能区分列呀? 谢谢!
这种方法只能把空行加到最后一行
MSHFlexGrid1.ADDITEM "" (注意后面有一个空字符,不能省)
以上也是加到最后一行
区分列 就检测 MSHFlexGrid1.COL 就好了
格式是:.additem "",""?
Dim i As IntegerPrivate Sub Command1_Click()
Me.MSHFlexGrid1.Rows = Me.MSHFlexGrid1.Rows + 1 Me.MSHFlexGrid1.TopRow = i - 1
End SubPrivate Sub Form_Load()
With Me.MSHFlexGrid1
.Rows = 23
For i = 1 To 22
.Col = 1
.Row = i
.Text = i
Next
End With
End Sub
code is as follows:
....
Me.MSHFlexGrid1.Rows = Me.MSHFlexGrid1.Rows + 1
Me.MSHFlexGrid1.Row = Me.MSHFlexGrid1.Rows - 1 Me.MSHFlexGrid1.Col = 1
Me.MSHFlexGrid1.Text = 23
....
我跟踪了,所加行已经有内容了,可是怎么显示不出来了呢?
我想肯定是那个属性设置问题,可是找了半天也找不见,所以繁劳大家了,谢了!
MSHFlexGrid1.Row=MSHFlexGrid1.Rows-1 '定位当前行到最后一行
现在问题是,控件的哪个属性可能设置的不对,因此虽然增加了,可是网格显示不出来,郁闷!
AddItem "行头" & vbtab & "列A" & vbtab & "列B" & vbtab & "列C"
MSHFlexGrid.Cols=MSHFlexGrid.Cols+1谁有办法在指定位置增加一列?如当前有5列,那新添加的就在第6,我想添加在第一列,怎么写?
高手,快支招,我早点结贴,谢谢了!
MSHFlexGrid1.AddItem "",i '此语句是在第i行处插一空行如果插入有数据的行 如下
Dim Entry, i
Entry = "数据" & Chr(9) & "数据" & Chr(9) & "数据" 'Chr(9)的作用相当表格的那条竖线
MSHFlexGrid1.AddItem Entry,i
对了,
我另外建一个新工程,利用控件的以上各位提到的方法,都可以看到新添加的行以及内容。
然后我对比两个工程中的这个控件的属性对比了一下,完全一样,所以又郁闷了。怎么办?
高手,快支招,我早点结贴,谢谢了!让你搞糊涂了,开头说行,现在是列了。添加一行的代码是:
MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1没有错,我也是这么用的。在指定位置添加列是可以的,已解决
看看我那个30分的贴子吧,我的问题还没有解决,谢谢!
对了,您又是如何解决在指定位置添加列的?
http://community.csdn.net/Expert/topic/3752/3752707.xml?temp=.4264032
我是论坛新手,请多多关照!