最后十分,真诚求助

肥仔胧 2004-12-11 11:47:26
我如何读取ListView某列的值
就像DBGrid一样FieldByName('任意列').AsString;
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzlingaaa 2004-12-13
  • 打赏
  • 举报
回复
ListView1.Columns[?].Width := 0;
肥仔胧 2004-12-12
  • 打赏
  • 举报
回复
我自己写了个函数解决了
谢谢
function TForm1.GetFieldName(ColumnName: string): string;
var
i: Integer;
begin
for i := 0 to mylist.Columns.Count - 1 do
if mylist.Columns[i].Caption = ColumnName then
break;
if mylist.Selected <> nil then
Result := mylist.Selected.SubItems[i - 1];
end;
soundbug 2004-12-12
  • 打赏
  • 举报
回复
//如果是第j行第一列,那么这样取
TmpStr := Trim(ListView1.Items[j].Caption);
//如果是第j行第二列,那么这样取
TmpStr := Trim(ListView1.Items[j].SubItems.Strings[0]);
//如果是第j行第三列,那么这样取
TmpStr := Trim(ListView1.Items[j].SubItems.Strings[1]);
//以此类推
肥仔胧 2004-12-12
  • 打赏
  • 举报
回复
在这里我想问一下,能否隐藏listview的列,就想dbgrid那样

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧