Гледания ... "приятел неразделни"

Във всяка развитие е почти неизбежно, че аз трябва да се използва гледания. Така че аз го отчитам като много полезна контрола. На пръв струва малко, за да се разбере неговата работа и го взеха няколко месеца, за да реализират пълния си потенциал ... но тъй като ние разбираме, че са неразделни.

Дефиниция
За да се определи просто кажете милион гледания е колекция от ListViewItem

С цел да се пренесат едно гледания трябва първо да създадете обект ListViewItem (или повече) и след това добавя, че обект, за да гледания чрез добавката метод на вещи.


 "Предполага се, че форма, наречена Form1 WinForm
 "С контрол гледания наречен ListView1

 Дим т. Като ListViewItem
 т. = ListViewItem ("Клиент 1")
 ListView1.Items.Add (т.)

 "Така можем да се запълнят с помощта на примка / следващата
 Защото аз като Integer = 1 Към 10
 Дим т. Като ListViewItem
 т. = за Ню ListViewItem ("Клиент" и аз)
 ListView1.Items.Add (т.)
 До

А ListViewItem може да се съхранява на различни данни като име, миналата,
Адрес и др.

Това изисква добавяйки (добави), всяка ListViewItem необходимите subitems.


 Дим т. Като ListViewItem
 т. = ListViewItem ("Име 1")
 "С това искам да добавите елемент обект
 "Под точка за всеки допълнителни данни
 item.SubItems.Add ("Име 1")
 item.SubItems.Add ("Адрес 1")
 item.SubItems.Add ("Телефон 1")

 "Остава само да добавите елемента, за да поръчате
 "ListViewItem колекция на обекти на
 "ListView1 По същия начин ние преди
 ListView1.Items.Add (т.)

А гледания има различни възгледи за показване на данни, това са детайли,
LergeIcon, списък SmallIcon и плочка.

Следва описание на всеки един, взети от помощта на Visual Studio:

Детайли Всеки елемент се появява на отделен ред с по-подробна информация
на всеки елемент, организирани в колони. В колоната от ляво съдържа
малка икона и етикет, и последващите колони съдържат subitems
определен от заявлението. Колоните включват горен който може да показва
заглавие за колоната. Потребителят може да промени размера на всяка
колона по време на изпълнение.
LargeIcon Всеки елемент се появява като икона размер, под който съдържа
етикета.
Списък Всеки елемент се появява като малка икона на правото от която съдържа етикета.
Елементите са подредени в колони без хедър.
SmallIcon Всеки елемент се появява като малка икона на правото от която съдържа етикета.
Керемида Всеки елемент се появява като икона с надпис размер на елемента д
subelement информация се намира от дясната ви страна. В заявлението се посочва информацията
subelement на това се появява. Тази гледна точка е налична само в Windows XP и
семейството на Windows Server 2003. В по-старите операционни системи, тази стойност
се игнорира и гледания контрола се показва в изгледа
LargeIcon

.

За да видите данните, когато ние използваме видите "детайли", ние първо трябва да създадете
гледания колони са съгласни с размера на елементи и subitems, които имаме.


 На Дим COLUMN1 В Ню System.Windows.Forms.ColumnHeader на
 На Дим column2 В Ню System.Windows.Forms.ColumnHeader на

 Дим column3 като Ню System.Windows.Forms.ColumnHeader
 , Дим Като System.Windows.Forms.ColumnHeader Нова column4

 column1.Text = "Име"

 column2.Text = "Фамилия"
 column3.Text = "Адрес"
 column4.Text = "Телефон"

 column1.Width = 40
 column2.Width = 30
 column3.Width = 30
 column4.Width = 20

 "Винаги е важно да се уверите, не са
 "Колони и най-добре е да ги изтриете преди
 "Добавяне на нови колони

 ListView1.Columns.Clear ()

 "Сега се добавят нови колони
 ListView1.Columns.Add (COLUMN1)
 ListView1.Columns.Add (column2)
 ListView1.Columns.Add (column3)
 ListView1.Columns.Add (column4)

 ListView1.View = View.Details

Настройките на колоните може да се извършва в режим на проектиране от
колони собственост, тя не е с отворен магьосник, от която да администрирате
гледания колони.
Имоти

Има някои много полезни свойства, които не могат да не успеят да се знае, след това
спомена, че аз използвам най-много. Останалите свойства са оставени да се
capaciddad упражнява си изследвания.

FullRowSelect Задаването на това свойство винаги истински и неговата функция е да подчертае цялата линия, когато
Работа в Подробен изглед.
Скрити Позволява (истина) или забраните (фалшиво) избор на множество елементи, в рамките на
гледания.
HideSelection Ако имотът е вярно няма да видите тази позиция е избрана, когато управляващото
губи фокус. В някои случаи е важно да забраните (лъжа) в тази опция
, за да следите на активния елемент.

32 коментара към "гледания ..." Неразделна приятел ""

  1. quispe дете Исус Родригес казва:

    Добър ден лекар:
    първия надяват, че не се притеснява, аз Q да ми помогне за това как да се запълни гледания, винаги използвайте DataGridView ... добре истината и не си напълня гледания в, тъй като те се опитали р не е същото ... Разбира се, искам да изпълниш моето гледания със запис, се завърна от SQLServer маса с помощта на заявки, като например "SELECT ID, Описание ОТ TablaPaises"

    би искал да знае също как да добавите един запис в един милион виждате р имам моя гледания, но без да се засяга моята база данни, и когато ви кликнете върху бутона да записват от моя прозорец аз съм работа на регистър р р моя гледания сега се добавя, ако моята база данни ...

    Надявам се, че може да помогне ... и ви благодаря за вашата помощ ... и нейния принос ...

    на вниманието. Исус Родригес дете quispe

    • Елисей казва:

      Здрасти

      Благодаря за коментиране и разбира се, че не ме притеснява вашата заявка.
      Първо, нека ми препоръча, че сте прочели и да се опитаме тази статия: http://www.solovb.net/index.php/2009/02/10/varias-formas-de-cargar-un-listview/, където последния код зарежда данните от един DataTable. Вие също може да прочете всеки мнения на гледания, след като всеки от тях има много полезни съвети, които ще бъдат полезни и да ви помогне да разберем по-добре този голям контрол, напускат връзка тук: http://www.solovb.net/index.php/tag / гледания / .

  2. quispe дете Исус Родригес казва:

    Благодаря за вашия отговор д-р .. ако прочетете статията и ми помогна много ... Дължа това време ... винаги ... помогна с проблеми като тези и да помогне с това, което знаем .. нарастващите познания и повече, да намерите нови неща ... дизайн и други по-...

    благодарение лекар, проблем решен

  3. Джими Saenz казва:

    такива, на първо място, поздравления за блога си, аз съм направил много. Бих искал да отговорите на загриженост, имам, ако не и твърде много проблеми, тъй като имате голям команда в контрола гледания правя играч vbnet. Аз използвам гледания за всички панели (възпроизвеждане, плейлисти, филтри ...), в случай на търсене, на длъжност в едно гледания всички песни, които бяха добавени към базата данни, формата е виждаш, в който въвеждате песен да намерите и натиснете бутона за търсене, аз използвам FindItemWithText да търсите .. и всичко добро, в MsgBox, отпечатва песента е или не, perooo полза, имам нужда от теб е, че искам да направя акцент в т. гледания установено, че не искал да добавя индексни елементи, просто използвайте: listview.items.add (CancionesEncontradas)
    след това, ако можете да помогнете, моля да се чака за ред respuesta.gracias

  4. Джими Saenz казва:

    buenisimo пост, просто и интересно, и решаване на малки проблемни благодарение. ли коментирали на предишния пост, аз правя малък проект на играч, Иска ми се да са били в контакт за една малка заявка, ако можете да ме добавите към вашите контакти, би било чудесно, едно? , но, освен от WMP контрол между VB мрежа, има друг начин на свирене на mp3, за да не зависят от библиотеката на WMP? чака за бърз отговор отново, благодаря предварително

  5. quispe дете Исус Родригес казва:

    Добър ден лекар.

    отново чрез тяхна помощ, бих искал да се знае разликата между datagridview и гледания.
    и контрол, които от двете силно ме посъветва да се използва за управление на повече от 1000 записа на таблицата в база данни ...

    Дължа предварително.

    feliciandole и отново за голям принос ...

  6. Елисей казва:

    Аз препоръчвам да прочетете този пост, който смятам, че ще бъде от голяма помощ:

    http://social.msdn.microsoft.com/Forums/es-ES/dotnetes/thread/faea77af-edec-41a9-970f-cedb07542e73

  7. deVIShop казва:

    saludoss:
    Аз чета много гледания дръжка Q

    Имам една dudaa QE за почти три дни и не може да реши, Q е

    Как да разбера датата диапазона, който са в една колона в един гледания?

    ---------------

    Описание:
    ще бъде добавена в колона от списък оглед да насрочи DateTimePicker за всеки път, р р Изберете дата ...

    Въпросът е Въпрос:
    След като добавите към гледания не намери начин да получи първия интервал от датата с втория, на второ място с трети и така нататък ...

    talves Представяме ви една тема, като например как да се изчисли р дати бяха добавени в една гледания ...
    Ако имате някакви препоръки или отговор ще изчака consego XD

    нещо малко по-описателно на проблема, аз имам в този уеб Q :::

    http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V

    GRACIASSSSSSSSSSSS .....

  8. Angelandro Велики казва:

    въпрос за вашия пост,
    как да добавите 2 статии ми гледания с равен оглед largeicons собственост, и аз бих искал, за всеки обекти има различен образ?

  9. Лопера Нико казва:

    С уважение,

    agredezco си сътрудничество в предварително. Моят въпрос е следният: ако вече съм agredados няколко продукти за милион гледания. е избран нито един от тях (така че не са щракване върху него).
    Как мога да разбера, че кодът гледания не е избран елемент?

    listview.listitems нещо подобно (I). изберете в VB 6.0

    много благодаря

  10. Sauro котка казва:

    тъй като ние имаме общо приятел : D само в vb.net 2008 г. не може да намерите всички опции (свойства), които са полезни за да ме постави ... ще има същия капацитет като този на VB 6??

    • Елисей казва:

      Здрасти

      Коментира, че новата гледания контрол на Visual Basic. Net излага по-голямата част от свойства и методи, които са в Visual Basic 6 и само трябва да разгледа някои имена са се променили.
      Контролът гледания излага само някои нови свойства. Тази група включва активиране (да се уточни, ако се активират с едно или две кликвания на елементите), HeaderStyle (ако можете да кликнете върху заглавията на колоните) скролируеми (да бъдат определени като False за да се предотврати движение), LargeImageList (ImageList контрол, използван изображения за големи икони режим) smallImageList, (ImageList контрол, които се използват във всички други видове). Имайте предвид, че оглед на имота се определя режим на дисплея, както и в Visual Basic 6, но докладът е бил преименуван, така че доколкото подробности.

      Надявам се, съм изчистили някои от съмненията ви.

      Пожелания

  11. Габриел казва:

    Здравейте Надявам се, че можете да отговорите ...
    Аз разписание гледания да ме carge, списък на клиентите директно от базата данни, проблема ми е, че искате да изберете клиента с опция FullRowSelect, гледания и да се върнете, за да получите данните от избрания ред, така че обратно към създаване на обект "клиент" данни от гледания, така IDK ако ще разберете, като обясни, че много ви благодаря за всичко, благодаря за отделеното време.

  12. Скала казва:

    Hi Елисей, аз първо искам да ви поздравя за блога .. е много добра и ми служи добре.
    Сега правя заявки:
    Като се има предвид първия пример
    т. = ListViewItem ("Име 1")
    "С това искам да добавите елемент обект
    "Под точка за всеки допълнителни данни
    item.SubItems.Add ("Име 1")
    item.SubItems.Add ("Адрес 1")
    item.SubItems.Add ("Телефон 1")
    "Остава само да добавите елемента, за да поръчате
    "ListViewItem колекция на обекти на
    "ListView1 По същия начин ние преди
    ListView1.Items.Add (т.)

    Както мога да направя, за да премине на subitems на различно виждаш??

    Поздравления и благодарение

    • Скала казва:

      И тя реши, десен на ръководството за промяна на гледания.

      Пожелания

    • Елисей казва:

      да се позове на различните subitems просто използвайте индекса, както показвам по-долу:

      TextBox1.Text item.subitems = (0) Текст
      textBox2.Text = item.subitems (1). текстови
      textBox3.Text = item.subitems (2). текстови

      Късмет

  13. Мартин казва:

    Имам нужда от помощ с един въпрос, че имам много отдавна и никой не може да го реши. Поставете пълна база данни в един гледания, въпросът е, че като съм добавянето на тези данни са заредени в края и идва време, изглежда, че мога да направя, за да запази лентата за превъртане, за да видите последното нещо, което в края I добавяне.
    От вече много ви благодаря

  14. Da Silva, каза през юли:

    Приятел имам проблем. Възобновяване на операционната система или преформатиране на компютъра ми, на моята система, не мога да видя на гледания от програмния код. Аз съм с помощта на Visual NET 2003.
    За да се даде малко повече информация за програмата за първи път е създадена през VB4 VB6 и сега са мигрирали към работа в Visual NET 2003. Имам нужда да инсталирате, за да види изходния код гледания .. -

  15. kiraleo казва:

    olahe много търсени на гледания и бих искал да ми помогнат с преминаването към следващата точка в един гледания
    като функция paar listview.nextitem по код като един от двата бутона, за да се направи и някой от предишните

    Благодарим Ви за помощ

  16. Padarinis казва:

    Здравейте в Имаше VB.60 възможността за поставяне на ключ и тя е била скрита. Какво се случва, е, че аз трябва да запълни една гледания с номерирани от 1 до 10, но на идентификационен номер на всеки клиент трябва да бъдат скрити. Така че, когато отворите гледания. Puero Ина прозорец за зареждане на данни, от които ще бъдат скрити Delà ID. АХ. и може също да бъдат поставени иконите на всеки ред ..

  17. gabox казва:

    Здрасти

    Много добра вашия блог също има много на естетиката ... това е рядкост в разработчиците ;)
    Сега, въпросът ми е това:
    Всяка пример, който запълни една гледания от hashtable, който съдържа множество копия на определен клас? Знам, че използвате на Foreach, но когато работи гледания е "празен". Аз не знам дали ще мога да го изразят.
    Благодаря ви много за вашия отговор.

    • gabox казва:

      Здрасти

      За проблема ми поясни, че аз открих как да я накара да работи, само че аз правя извън на tabcontrol, която беше гледания, защото бях в tabcontrol и какво няма да работи?
      Благодаря ви много за всеки отговор.

  18. Мигел казва:

    здравей
    Надявам се, че някой може да ми помогне.
    Проблемът ми с оглед на списъка е, че изпраща информация чрез код, защото генерират ключове и данните на моите продукти с малко информация, че ми дава на потребителя и данните, след тези в гледания ги изпраща на база данни, докато имам всичко тук, но обикновено доста преди спасяването на потребителя трябва да се измени данни в subitems, и какво мога да направя, е да се измени на подточки данни някой може да ми помогне, защото аз паника и не може да намери разтвор в ръка, благодарение

  19. Йоан казва:

    Здравейте,

    Заявка, тъй като мога да кажа, когато активен хоризонтална scrool на гледания в Vb мрежа.

    Пожелания

    Хуан Карлос

  20. Диана казва:

    Здравейте,

    Бих искал да знам как да публикувам снимки в един гледания, т.е. пускан в колони пресилено данни от база данни с помощта на набор от данни, но искам, че когато aparezce данни, като име се появява в образа на това лице.

    Аз ще оценят много от вашата помощ

    • Елисей казва:

      За да получите, че искате, ще трябва да се използва DataGridView. Късмет.

  21. Алфредо казва:

    Бих искал да знаете как да публикувате гледания с Access таблица, например sencillito, защото няма начин да го получи.
    Благодаря

  22. maicol retamal казва:

    Д-р вълна искам да направя заявка
    , което мога да дам на елемент или arots ejmplo listwiev Q и след това се изважда сума елемент към общия р р е етикет хостинг totañ продажби tieens, ако този отговор ще бъде много полезно, много ви благодаря

  23. maicol retamal казва:

    Искам да кажа, по-добре jkajkajk добро
    какво се случва с мен, не мога да се изважда междинна точка в моя етикет listwiev нарича total_venta Искам да кажа, по-добре.
    , в listwiev не мога да премахнете продукт
    р изважда продукт на този етикет

    предварително много ви благодаря

Коментар