【发布时间】:2011-02-16 04:54:01
【问题描述】:
我正在尝试让以下 VB6 listindex 在我的 vb.net 代码中工作:
setTheR CStr(payReq.ItemData(payReq.ListIndex))
但如果我将其复制并粘贴到 VB.net 中,它不会接受它。
这是 VB.net 将 VB6 转换为 .net 代码所做的:
strContract = payReq.Items.Item(payReq.FocusedItem.Index).Text
但是,检查该值会返回名称而不是索引。而VB6代码返回2311的值(这是它需要返回的)
当我将项目添加到列表视图时,我会这样做:
Item = payReq.Items.Add(rsPayRequests.Fields("userid").Value)
Item.SubItems.Insert(1, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, VB6.Format(rsPayRequests.Fields("reqdatetime").Value, "mm/dd/yyyy")))
但我注意到它也这样做:
payReq.Items.Add(New VB6.ListBoxItem(Item, rsPayRequests.Fields("requestNum").Value))
但这不适用于我在 .net 中的列表视图,因为上面是列表框而不是列表视图。 .net 中是否有等效的列表框具有自定义索引?
任何帮助都会很棒!
大卫
【问题讨论】:
标签: vb.net visual-studio-2008 listview