powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в listview вставить столбец с галочками?
14 сообщений из 14, страница 1 из 1
Как в listview вставить столбец с галочками?
    #32293573
Maybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293585
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство Checkboxes есть
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293596
Maybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, спасибо..
как мне дать юзеру возможность редактировать вторую колонку с весами?

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
Как в listview вставить столбец с галочками?
    #32293600
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Либо выводи @outstr в Caption (т.е. только одна колонка в ListView), либо сделай отдельную форму для редактирования
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293613
Maybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Либо выводи @outstr в Caption (т.е. только одна колонка в ListView),
так он туда и выводится
а редактировать надо ListItem.SubItems.Add('1');
> либо сделай отдельную форму для редактирования
а как?
можно как то узнать, где пользователь щелкнул дважды на listview?
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293618
Maybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как можно скрыть на время сторой столбец, который "вес признака"?
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293656
Фотография DarkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>скрыть на время столбец
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
Как в listview вставить столбец с галочками?
    #32293685
Maybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkCat, спасибо
только вот access violation
ListView1.Selected.SubItems.Strings[0]:=inputbox('','',ListView1.Selected.SubItems.Strings[0]);
почему?
//сорри за мой C++ акцент
ассемблер было бы хуже
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293718
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strings выкинь нах...
Код: plaintext
ListView1.Selected.SubItems[ 0 ]:= inputbox('','',ListView1.Selected.SubItems[ 0 ]);


Гы.. А мож еще проверять (Selected = nil) ???
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293720
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может и SubItems пустой, а?
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293741
Maybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не а, тоже самое
access violation
ListView1.Selected.Caption - здесь тоже
что делать то?
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293753
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну... Может:
1) ListView1.Selected = nil;
2) ListView1 = nil;
...
Рейтинг: 0 / 0
Как в listview вставить столбец с галочками?
    #32293755
Фотография DarkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в сях это просто решается:
Код: 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
Как в listview вставить столбец с галочками?
    #32294048
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналог для Delphi
Код: plaintext
1.
2.
3.
4.
5.
 if Assigned(ListView1.Selected) then
     begin
      //тогда что-то с ними можно делать
      //Например, проверить кол-во SubItem-ов
      ShowMessage(IntToStr(ListView1.Selected.SubItems.Count));
     end;
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как в listview вставить столбец с галочками?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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