Lenutza
Дата: 16.05.2006 10:55:57
datagrid soderzhit 2 combobox,vozmozhno li ustanovit' zavisimost' mezhdu nimi,pri vybore znacheniya v odnom v drugom otrazhajutsya sootvetstvujushie dannye.
T.e rabotat' kak s obychnymi comboboxe ?
Moristar
Дата: 16.05.2006 10:57:55
Определяйте обработчик TextChanged и работайте там с чем угодно
Lenutza
Дата: 16.05.2006 12:51:35
Naschet eventa TextChanged ponyatno,no kak zagruzhat' vo vtoroj combobox dannye,ved' ya ix zagruzila pri opredelenii tablestyle ?
v evente moj combobox ne izvesten ,on zhe ne opredelen v initialize component
Moristar
Дата: 16.05.2006 13:10:47
Вынесите данные во внешнюю переменную, например.
Вобще трудно понять, что конуретно вы хотите.
dmitry_zabolotsky
Дата: 16.05.2006 13:12:23
Какая студия?
Данные в комбо откуда(источник)?
Lenutza
Дата: 16.05.2006 13:28:57
.NET 1.1
Ves' Process i svyazannye s etim problemy.
SQl Table:sostoit iz 4 kolonok.
Na forme est' combobox,v zavisimosti ot vybrannogo znacheniya pokazyvaetsya grid s sootvetstvujushimi dannymi,eti dannye otrazhajutsya v comboboxax vstroennyx v grid.
Est' neskolko problem :
1)
Pri vybore opredelenogo znacheniya v odnom komboboxe,v drugom suzhaetsya spisok pokazyvaemyx znachenij(kak fil'rt).Naprimer, v odnom dolzhnosti , a v drugom vse rabotniki firmy.Pri vybore dolzhnosti v odnom comboboxe , vo vtorom dolzhny pokazyvat'sya tol'ko rabotniki zanimajushie vybrannuju dolzhnost'.
T.k combobox vstroennyj v grid sootvetstvenno ya ego opredelyaju pri opedelenii TableStyle.A v evente comboboxe_TextChanged ne znaju kak k nemu obrashat'sya i fil'trovat' dannye,delat' vse to chto mozhno delat' s obychnym comboboxom.
2)
U menya problema s dobavleniem dannyx,kogda ya zapolnyaju poslegdnuju stroku v gride,novaya pustaya ne dobavlyaetsya. Svyazano li eto s tem ,chto grid soderzhit comboboxes? To chto ya vvozhu v grid ne zaxodit v dataset.
Moristar
Дата: 16.05.2006 14:29:14
Ну, заходить в датасет будет любое значение, если оно связанно с определенным полем датабиндингами.
Я бы посоветовал сделать так:
Во первых, датагри определить как глобальную переменную, чтобы видеть его в обработчике.
Далее, выпадающий список комбобокса формировать динамически. Т.е. иметь присобаченный к нему DataSource (DataTable, к примеру), который и менять по надобности.
Lenutza
Дата: 16.05.2006 16:24:06
Moristar |
Ну, заходить в датасет будет любое значение, если оно связанно с определенным полем датабиндингами. Я бы посоветовал сделать так: Во первых, датагри определить как глобальную переменную, чтобы видеть его в обработчике. Далее, выпадающий список комбобокса формировать динамически. Т.е. иметь присобаченный к нему DataSource (DataTable, к примеру), который и менять по надобности. |
i datagrid u menya ne local peremennaya,i zanoshu dannye cherez dataset.
kazhdyj iz combo zvyazan so svoim dataset,a v obshem tablica privyazana k tret'emu datasetu.
t.e (obrazno)
combo1:Dataset1
combo1.MappingName=column X from DataSet3
combo2:Dataset2
combo1.MappingName=column Yfrom DataSet3
dataGrid1.SetDataBinding(DataSet3)
interesno pochemu posle zapolneniya poslednej stroki v gride avtomaticheski ne dobavlyaetsya drugaya