用listview显示一个记录集中的内容,对每一条记录进行处理,如何实现类似于dbgrid的效果,实现在dbgrid中逐条处理,逐条变蓝,一条一条向下进行的效果。
解决方案 »
- 请教ADOconnection.Execute
- 急求可用的DELPHI6下载地址
- 我爱delphi~~!!delphi很适合作绿色软件么?
- 请大家给出一点思路,建议那。
- 如何在DBGrid实现用回车键就移到下一格,同行完结时,移到下一行?
- Stream 到buffer 的问题
- GetDate()的问题,大家帮帮忙
- 串口编程的疑惑
- 系统丢失Jet ole db数据连接,求救!
- ----请用过 dxDBGrid 和 dxComponentPrinter 的弟兄们帮帮忙!----
- 我想知道在TreeView中ImageIndex=n的结点有多少个要怎么写呀?急!在线等待,谢谢!!!
- 票据打印的几个疑问?
listview1.items.item[i].MakeVisible(true);
procedure TForm1.Button1Click(Sender: TObject);
var
myitem:tlistitem;begin myitem:=listview1.Items.add;
myitem.Caption:=edit5.Text;
myitem.SubItems.Add(edit6.Text);
myitem.SubItems.Add(MaskEdit16.Text);
myitem.SubItems.Add(combobox5.Text);
myitem.SubItems.Add(MaskEdit17.Text);
myitem.SubItems.Add(MaskEdit18.Text);
或者
//
listview1.Selected.Caption:=edit5.Text;
listview1.Selected.SubItems[0]:=edit6.Text;
不过之前得预先在Listview的编辑器里手动添加Subitem,如果想用Subitems[]赋值的话。end;
//删除
if MessageBox(0,PChar('该记录确实要删除吗?'),'警告',MB_YESNO)= IDYES then
listview1.Selected.Delete;
//我有个修改的思路,没有试过,用RGB来标颜色
//B值逐渐变大,你觉的如何if Item.Index mod 2 =0 then
Sender.Canvas.Brush.Color :=clSkyBlue elseSender.Canvas.Brush.Color :=clWhite;