ListView控件的用法;
如果一行没有添满的话,如果让它从下一行添加?
用程序实现
如果一行没有添满的话,如果让它从下一行添加?
用程序实现
解决方案 »
- 如何给TCxGrid增加一个checkbox列
- delphi运行期的执行文件,怎么获取它的版本号
- 运行期出现错误的几个问题
- Memo1.text有多行数据,怎样存到mysql里去?
- 如何控制ehlib中 DBGridEh.Columns.EditButtons的高度??
- 动态创建的窗体如何让窗体显示的时候把Edit1的Text属性设为空
- 请扩展名是OCX的delphi控件如何使用啊?我这个控件是qq下拉菜单的控件
- 这个数据查询应怎样写才行?
- 庆祝密码被改的朋友,兼祝自己生日快乐
- for循环
- 使用shellexecute调用arj32时,arj32进程执行完后如何才能释放
- 请教能不能直接通过"insert into 数据库名 select * from 表名" 将SQL数据库转换成FOX数据库,谢谢。
listview4.Items.Clear ;
while Not eof do
begin
listitem1:=listview4.Items.Add ;
listitem1.Caption :=adoquery3.Fields[0].AsString;
listitem1.SubItems.Add(adoquery3.Fields[1].AsString);
listitem1.SubItems.Add(adoquery3.Fields[2].AsString);
listitem1.SubItems.Add(adoquery3.Fields[3].AsString);
listitem1.SubItems.Add(adoquery3.Fields[4].AsString);
listitem1.SubItems.Add(adoquery3.Fields[5].AsString);
listitem1.SubItems.Add(adoquery3.Fields[6].AsString);
listitem1.SubItems.Add(adoquery3.Fields[7].AsString);
listitem1.SubItems.Add(adoquery3.Fields[8].AsString);
listitem1.SubItems.Add(adoquery3.Fields[9].AsString);
listitem1.SubItems.Add(adoquery3.Fields[10].AsString);
listitem1.SubItems.Add(adoquery3.Fields[11].AsString);
listitem1.SubItems.Add(adoquery3.Fields[12].AsString);
listitem1.SubItems.Add(adoquery3.Fields[13].AsString); //隐藏字段用于记录sellstatus_id 字段值
listitem1.SubItems.Add(adoquery3.Fields[14].AsString); //隐藏字段用于记录sellstatus_id 字段值
Next;
listview4.Refresh;
end;
listview4.Update ;
var
listitem1:tlistitem;
是自动转行
procedure TmnsjFrm.TreeView1Click(Sender: TObject);
var
L : TListItem;
bhString,bmString : String;
BookName,Bookzz,Bookdj,Bookgsd : String;
begin
if TreeView1.Selected.Text <> '' then
begin
with DataModule1.pd_Query do
begin
Close;
UnprePare;
SQL.Clear;
SQL.Add('Select * from tsg_Book where Book_yjfl = ' + '''' + TreeView1.Selected.Text + '''');
PrePare;
Open;
Try
First;
ListView1.Clear;
While Not Eof do
begin
//L := ListView1.Items.Add;
bhString := FieldByName('Book_bh').AsString;
BookName := FieldByName('Book_Name').AsString;
Bookzz :=FieldByName('Book_author').AsString;//作者
Bookdj := FieldByName('Book_dj').AsString;
Bookgsd := FieldByName('Book_gsd').AsString;
with DataModule1.lsbQuery do
begin
Close;
UnPrePare;
SQL.Clear;
SQL.Add('Select * from tsg_Booktxm where Booktxm_Book = ' + bhString + 'and BookTxm_flag = ' + '''' + '副本' + '''' );
PrePare;
Open;
First;
while Not Eof do
begin
bmString := FieldByName('BookTxm_bm').AsString;
with DataModule1.lsb_Query do
begin
Close;
UnPrePare;
SQL.Clear;
SQL.Add('Select * from tsg_jyk where jyk_Txm Like ' + '''' + '9761' + bmString + '%' +'''' + ' order by jyk_bh');
PrePare;
Open;
L := ListView1.Items.Add;
L.Caption := BookName;
L.SubItems.Add(Bookzz);
L.SubItems.Add(Bookdj);
if RecordCount = 0 then
begin
L.SubItems.Add(Bookgsd);
L.SubItems.Add('未借出');
end else
begin
Last;
if FieldByName('jyk_flag').AsInteger = 0 then
begin
L.SubItems.Add('已借出');
L.SubItems.Add('借出') ;
end else
begin
L.SubItems.Add(FieldByName('Jyk_hsd').AsString );
L.SubItems.Add('未借出');
end;
end;
end;
Next;
end;
end;
Next;
end;
Label3.Caption := TreeView1.Selected.Text;
Label4.Caption := IntToStr(DataModule1.lsbQuery.RecordCount);
Except;
;
end;
Next;
end;
end;
end;