ДатаГридВиев

Ово је снажна контрола за приказ података на екрану, има много опција, покушајте да видите једноставан пример и онда помињу сви који ја користим када радите са ДатаГридВиев.

 "Повезивање са базом података и добијање записе у ДатаТабле
 Дим цнн Ас Нев СклЦоннецтион
 цнн.ЦоннецтионСтринг = _
 "Дата Соурце = .. \ СКЛЕКСПРЕСС; Датум Каталог = БаседеПруеба;
 Интегрисана безбедност = Труе "

 "Неке линије овог кода је морао бити подељен
 'ЕКЛ не уђе ширину екрана.

 цнн.Опен ()

 Дим дс Ас Нев ДатаСет
 Дим Да као нове СклДатаАдаптер

 Дим СКЛ Ас Стринг
 СКЛ = "СЕЛЕЦТ * ФРОМ СалдосЦлиентес"
 да.СелецтЦомманд = нев СклЦомманд (СКЛ, ЦНН)
 да.Филл (ДС)
 цнн.Цлосе ()

 "Са ове линије добијам ДатаТабле
 "(ДТ) са проистичу записа
 Дим дт Ас ДатаТабле = дс.Таблес (0)

 "Сада могу доделити ДатаТабле (ДТ) да ДатаГридВиев1
 ДатаГридВиев1.ДатаСоурце = ДТ

Са горњег кода довољно да испуни наш први ДатаГридВиев. Сада ћемо видети шта друго можемо да урадимо са овом контролом.

 'Дефинишите који фонт да користи
 ДатаГридВиев1.Фонт = _
     Нови Дравинг.Фонт ("Тахома", 8, ФонтСтиле.Регулар, ГрапхицсУнит.Поинт

 "Шта колоне су видљиви
 ДатаГридВиев1.Цолумнс ("ИД") Видљиво = Фалсе.
 ДатаГридВиев1.Цолумнс ("Кодекс") Видљиво = Труе.
 ДатаГридВиев1.Цолумнс ("РазонСоциал") Видљиво = Труе.
 ДатаГридВиев1.Цолумнс ("Датум") = Труе видљиви.
 ДатаГридВиев1.Цолумнс ("Стање") Видљиво = Труе.

 "Шта ће бити редослед колона
 ДатаГридВиев1.Цолумнс ("ИД"). ДисплаиИндек = 0
 ДатаГридВиев1.Цолумнс ("Кодекс"). ДисплаиИндек = 1
 ДатаГридВиев1.Цолумнс ("РазонСоциал"). ДисплаиИндек = 2
 ДатаГридВиев1.Цолумнс ("Датум") = 3 ДисплаиИндек.
 ДатаГридВиев1.Цолумнс ("Стање"). ДисплаиИндек = 4

 "Ширина колоне
 ДатаГридВиев1.Цолумнс ("ИД"). Ширина = 100
 ДатаГридВиев1.Цолумнс ("Кодекс"). Ширина = 100
 ДатаГридВиев1.Цолумнс ("РазонСоциал"). Ширина = 100
 ДатаГридВиев1.Цолумнс ("Датум"). Ширина = 100
 ДатаГридВиев1.Цолумнс ("Стање"). Ширина = 100

 'Заглавље колоне
 ДатаГридВиев1.Цолумнс ("ИД"). ХеадерТект = "ид"
 ДатаГридВиев1.Цолумнс ("Кодекс") ХеадерТект. = "Шифра"
 ДатаГридВиев1.Цолумнс ("РазонСоциал") ХеадерТект. = "Име"
 ДатаГридВиев1.Цолумнс ("Датум") ХеадерТект. = "Датум"
 ДатаГридВиев1.Цолумнс ("Стање") ХеадерТект = "Баланс".

 "Поравнање ћелија у свакој колони
 ДатаГридВиев1.Цолумнс ("ИД"). ДефаултЦеллСтиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомРигхт

 ДатаГридВиев1.Цолумнс ("Кодекс"). ДефаултЦеллСтиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомЛефт

 ДатаГридВиев1.Цолумнс ("РазонСоциал"). ДефаултЦеллСтиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомЛефт

 ДатаГридВиев1.Цолумнс ("Датум"). ДефаултЦеллСтиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомЛефт

 ДатаГридВиев1.Цолумнс ("Стање"). ДефаултЦеллСтиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомРигхт

 'Алинацион заглавље сваке колоне
 ДатаГридВиев1.Цолумнс ("ИД"). ХеадерЦелл.Стиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомРигхт

 ДатаГридВиев1.Цолумнс ("Кодекс"). ХеадерЦелл.Стиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомЛефт

 ДатаГридВиев1.Цолумнс ("РазонСоциал"). ХеадерЦелл.Стиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомЛефт

 ДатаГридВиев1.Цолумнс ("Датум"). ХеадерЦелл.Стиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомЛефт

 ДатаГридВиев1.Цолумнс ("Стање"). ХеадерЦелл.Стиле.Алигнмент = _
 ДатаГридВиевЦонтентАлигнмент.БоттомРигхт

 'Формат нумеричких колона
 ДатаГридВиев1.Цолумнс ("Стање"). ДефаултЦеллСтиле.Формат = "# #, # # 0.00"

Па, ја сам провео много времена у потрази за све ове поставке да бисте оставили ДатаГридВиев као што сам волео. Надам се да вам је корисно, а ја ћу се ускоро уплоад више о овом великом контролом података.

22 Респонсес то "ДатаГридВиев"

  1. [...] 12, 2009 Данас сам желимо да покажемо једноставан пример како да се повежете на СКЛ Сервер и попуњавање на ДатаГридВиев, али без писања једну линију кода. То значи да ћемо превуците и испустите [...]

  2. Јосе Луис Перез каже:

    Хвала,

    Ови примери су веома добри, посебно са једноставношћу да објасни.

    Честитам.

  3. Јосе каже:

    Веома добар ваше објашњење, али питам се да ли можете да ми помогнете, да видимо како се то ради у обрнутом смеру, односно, узимајући податке у ДатаГридВиев (Пример 1 ред и 4 колоне), додати нови ред у бази података истих карактеристика (1 ред, колона 4), ценимо вашу помоћ. Хвала.

  4. Давид Ц. је рекао:

    Хвала за пример попуњавања и конфигурације у датагридвиев, ја добро служио.

  5. Родриго Касерес каже:

    Честитамо, јасно и једноставно ... узор

  6. ХАЦКЕР Гонзало РООТ каже:

    ГРАИАС ИНФОРМАЦИЈЕ ЗА ОВАЈ ВРЛО добро објашњено МНОГО сам се вама служи за помоћ.

    :-)

  7. Александар каже:

    ХЕИ ХВАЛА ЗА СЛЕДЕЋУ информација тако, одлично објашњено и ФУНКЦИОНАЛНА истина да користимо ПРОГРАМЕРИ ДАТАГРИД ЦЕСТО

  8. Хуан Осуна каже:

    Здраво Имам питање које изједа ме данима,
    и сазнајте индекса у ред који сам изабран у датагридвиев.
    да се формира и прође га чак научио комплетне детаље у облику идем луд

  9. ДаркРек каже:

    Веома добар
    али волим да знам како да проверите податке унете у ћелију колоне типа датагридвиев је датум и маскедитбок.

  10. Натхалиа Гомез каже:

    А да урадите све врсте провере

  11. Санцлементе Гино каже:

    Здраво свима .. П Желео бих да ми помогне, јер радим са к садржи објекат датагридвиев ДатаГридВиевЦомбоБокЦолумн кодирати ћу да видим да ли вам помоћи да пронађете неку грешку или ти недостаје к: Привате Суб БтнАддРекуисито_Цлицк (БиВал сендер Ас Систем.Објецт и БиВал е Као ЕвентАргс) Хандлес БтнАддРекуисито.Цлицк
    Дим Ас Стринг = Негоцио.Цонекион сЦонекион
    Као нове ДатаСет Дим Дс_датос
    Ас Стринг Дим сКуери ЦбоРекуиситоЦолумн.Наме = "Тема"
    Ме.ДГВМатериас.Цолумнс.Адд (ЦбоРекуиситоЦолумн)
    сКуери = "као код, опис ИЗ асг_номбре као спсатбасигнатура ГДЕ асг_семестре <Изабери асг_цодиго" & Ме.ЦМБСеместре.Тект Дс_датос = Аццесар_Датос.ГетДатаСет (сКуери, сЦонекион)
    ми_ДГВЦбоЦолумн.ДатаСоурце = Дс_датос.Таблес (0)
    ми_ДГВЦбоЦолумн.Наме = "Подаци"
    ми_ДГВЦбоЦолумн.ДисплаиМембер = Дс_датос.Таблес (0) колона ("опис").. ТоСтринг
    ми_ДГВЦбоЦолумн.ВалуеМембер = Дс_датос.Таблес (0) колона ("број") ТоСтринг Ме.ДГВМатериас.Цолумнс.РемовеАт (0)..
    Ме.ДГВМатериас.Цолумнс.Инсерт (0, ми_ДГВЦбоЦолумн)
    Крај Суб'ел изнад ствара мрежу
    "Следећи је место где желим
    "Додељивање или убаците код даје ми к
    'Ми_ДГВЦбоцолумн објекат к к унутар ДГВМатериас кК мислим да не треба
    'Погледајте Под ЦбоРекуиситоЦолумнПривате Агрегар_Рекуиситос ()
    СКуери Дим Ас Стринг = ""
    Дим Ас Стринг = Негоцио.Цонекион сЦонекион
    Као нове ДатаСет Дим Дс_Датос
    КРОВ Дим Ас Интегер = 0
    Дим Аук Ас Стринг
    Три Дим р Ас Интегер = 0 Да КРОВ За Ме.ДГВМатериас.РовЦоунт - 1
    Аук = Ме.ми_ДГВЦбоЦолумн.Итемс (КРОВ) ТоСтринг.
    Р = ЦТипе (АУКС, интегер)
    сКуери = "спи_спсатбрекуисито_асигнатура" & број & "" & Р & ""
    Дс_Датос = Аццесар_Датос.ГетДатаСет (сКуери, сЦонекион)
    Следећа КРОВ
    Цатцх ек Ас Екцептион
    МсгБок (ек.Мессаге, МсгБокСтиле.Цритицал, "Грешка")
    Хвала ТриЕнд Енд Суб затвора унапред

  12. Мод саис:

    Хеј. Хвала за овај пост као користан. Хтео сам луд покушава да погоди као до отуђења другачије на свакој колони. У сваком случају, ја сам ставио одговарајући код на Лоад догађају форме која има датаГрид и даје ми грешку. Ја сам рекао да мислим на објекат који не постоји. Свако зна зашто је то? Можда би требало ставити код у другом догадјају поступку другачији? Хвала.

  13. Мел86 је рекао:

    Поздрав .. Надам се да прочитате овај коментар .. Желео бих да знам који је поседовао датагрид цатцх ме нема. ИД клијента да кликнете.

    Елемпло ... ако тражим људе који живе у Кс месту и мене су 2 у датагрид, да вам дају двапут кликните на ћелију у рекордном броју тектбок ја сам испуњена са подацима. Шта је то дајући ми 2 записа претраге податке последњу регустро не први или трећи .. ХВАЛА користите циклус догађаја у Ц1_ЦеллДоублеЦлицк (датагрид)
    За к Ас Интегер = 0 до (Ц1.РовЦоунт - 2)
    Ц1.Итем Лабел3.Тект = (0, к) Вредност.
    Следећи

  14. Ана каже:

    Поздрав! Ја сам нови на ДатаГридВиев,
    Радим са Висуал Стуио 2008,

    Моје питање је:

    Имам ДатаГридВиев и сам пролази кроз податке "ПицтуреБок" (производ, цена, а укупна цатидад)
    КЛИКНИТЕ да дају на 1. слици, ћелије пуњене са "ИмпутБок" Питао сам колико и чини операцију (* цена = укупан износ)

    Али ...

    Да бисте то урадили исто са следећом сликом, или са истом сликом, ПОДАТАКА сам увек стављају у истом реду!

    Као што сам вам могу дати за сваки пут к је слика ЦЛЦК хандле ме ред који је ...?

    Да ли би веома ценимо тај допринос!

  15. Момбиела Јаиме каже:

    Пуно Вам хвала.
    Веома добри примери.

  16. Јосе каже:

    Поздрав пријатељу, хвала за код

  17. Фернандо Касерес Гиљермо Илланес каже:

    Много хвала за улаз, данима долазе и траже пример, то одговара мој код компајлирате и веома добро ..

  18. Хорди каже:

    Питам се да ли датагридвиев контролу дозвољава вам да групишете неколико редова са заједничком пољу. Могу да урадим?

    Хвала

  19. Марчело каже:

    МОРАМ сумњу СА ГРИДВИЕВ, промените упит и ја не оптерећује ГРИД на екрану који може бити то утиче на мене ШТА?

    ПОЗДРАВ И ХВАЛА

    • Јелисије каже:

      ако наведете нешто више проблема и да покаже ми линија у питању може бити у стању да помогне.

Коментар