Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в listview вставить столбец с галочками? / 14 сообщений из 14, страница 1 из 1
15.10.2003, 08:42
    #32293573
Maybe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
...
Рейтинг: 0 / 0
15.10.2003, 09:09
    #32293585
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
Свойство Checkboxes есть
...
Рейтинг: 0 / 0
15.10.2003, 09:20
    #32293596
Maybe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
ага, спасибо..
как мне дать юзеру возможность редактировать вторую колонку с весами?

with ListView1 do
begin
ViewStyle := vsReport;
NewColumn := Columns.Add;
NewColumn.Caption := 'признак';
NewColumn := Columns.Add;
NewColumn.Caption := 'вес признака';
end;

with ListView1 do
begin
ListItem := Items.Add; ListItem.Caption:=adostoredproc_description.Parameters.ParamByName('@outstr').value;;
ListItem.SubItems.Add('1');
end;
...
Рейтинг: 0 / 0
15.10.2003, 09:24
    #32293600
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
Никак. Либо выводи @outstr в Caption (т.е. только одна колонка в ListView), либо сделай отдельную форму для редактирования
...
Рейтинг: 0 / 0
15.10.2003, 09:36
    #32293613
Maybe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
>Либо выводи @outstr в Caption (т.е. только одна колонка в ListView),
так он туда и выводится
а редактировать надо ListItem.SubItems.Add('1');
> либо сделай отдельную форму для редактирования
а как?
можно как то узнать, где пользователь щелкнул дважды на listview?
...
Рейтинг: 0 / 0
15.10.2003, 09:40
    #32293618
Maybe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
как можно скрыть на время сторой столбец, который "вес признака"?
...
Рейтинг: 0 / 0
15.10.2003, 10:08
    #32293656
DarkCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
>скрыть на время столбец
ListView1.Columns[1].Width = 0
(криво, но работает)

>редактировать надо ListItem.SubItems.Add('1');
а как?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ListView1DblClick(TObject *Sender)   // обработчик даблклика ListView
{
 Edit1.Text = ListView1.Selected.SubItems.Strings[ 0 ];
}

Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{if(Key ==  13 ) // если enter нажат
 ListView1.Selected.SubItems.Strings[ 0 ] = Edit1.Text;
}

//сорри за мой C++ акцент

...
Рейтинг: 0 / 0
15.10.2003, 10:26
    #32293685
Maybe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
DarkCat, спасибо
только вот access violation
ListView1.Selected.SubItems.Strings[0]:=inputbox('','',ListView1.Selected.SubItems.Strings[0]);
почему?
//сорри за мой C++ акцент
ассемблер было бы хуже
...
Рейтинг: 0 / 0
15.10.2003, 10:50
    #32293718
Ильшат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
Strings выкинь нах...
Код: plaintext
ListView1.Selected.SubItems[ 0 ]:= inputbox('','',ListView1.Selected.SubItems[ 0 ]);


Гы.. А мож еще проверять (Selected = nil) ???
...
Рейтинг: 0 / 0
15.10.2003, 10:51
    #32293720
Ильшат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
А может и SubItems пустой, а?
...
Рейтинг: 0 / 0
15.10.2003, 11:02
    #32293741
Maybe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
не а, тоже самое
access violation
ListView1.Selected.Caption - здесь тоже
что делать то?
...
Рейтинг: 0 / 0
15.10.2003, 11:07
    #32293753
Ильшат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
Ну... Может:
1) ListView1.Selected = nil;
2) ListView1 = nil;
...
Рейтинг: 0 / 0
15.10.2003, 11:09
    #32293755
DarkCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
в сях это просто решается:
Код: plaintext
1.
2.
3.
4.
if(ListView1.Selected)
  if(ListView1.Selected.SubItems.Strings[ 0 ])
     {
      тогда что-то с ними можно делать
     }

Или ещё проще вариант:
В событии ListView3SelectItem(TObject *Sender, TListItem *Item, bool Selected)
смотришь, если Selected == true
тады берёшь Item.Index и сохраняешь её в переменную ii например.
и потом
ListView1.Items[ii].SubItems.Strings[0]:= 'то что хотел'

...
Рейтинг: 0 / 0
15.10.2003, 13:37
    #32294048
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в listview вставить столбец с галочками?
Аналог для Delphi
Код: plaintext
1.
2.
3.
4.
5.
 if Assigned(ListView1.Selected) then
     begin
      //тогда что-то с ними можно делать
      //Например, проверить кол-во SubItem-ов
      ShowMessage(IntToStr(ListView1.Selected.SubItems.Count));
     end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в listview вставить столбец с галочками? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]