0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 19
1

Зависящие друг от друга Datagridviewcombobox

20.03.2013, 10:46. Показов 525. Ответов 2
Метки нет (Все метки)

Есть 2 программно созданных столбца Datagridviewcomboboxcolumn

Как сделать чтобы выбор во втором столбце зависел от выбора в первом

т.е в первом столбце список отделов, во втором список услуг, за каждым отделом закреплены свои услуги, если в 1 столбце выбрали отдел1 то во втором на выбор открываются услуги только этого отдела

у первого статичный Datasource все понятно,
а вот как быть со вторым?

для первой строки работает все отлично, добавляем вторую выбираем другой отдел DataSource меняется и вылетает в ошибку первая строка DataError. Почему это происходит мне понятно, просто как сделать правильно?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2013, 10:46
Ответы с готовыми решениями:

Как сделать чтоб 2 класса использовали друг друга?
Добрый вечер, вот впервые начал програмировать на Microsoft Visual Studio 2008 (CLR) и сразу же...

Определить, верно ли, что массивы отличаются друг от друга только порядком следования элементов
Задано два одномерных массива одинакового размера.Верно ли,что они отличаются друг от друга только...

Разница в шифрование, PHP и .NET не понимают друг друга, результаты шифрования или дешифрирования разные
Привет! Есть приложение, при вводе логина и пароля оно отправляет запрос GET на что приходит ответ...

Создать два одинаковых потока, в которых независимо друг от друга происходит увеличение двух разных переменных
Создать два одинаковых потока, в которых независимо друг от друга происходит увеличение двух разных...

2
Lord_LMM
21.03.2013, 22:54 2
alexs_43, А можно немного кода что ли? Как Вы пытаетесь это реализовать, что бы было от чего отталкиваться.
Решение проблемы я примерно представляю и могу так же написать без кода его решение, только оно вряд ли Вам поможет.
0 / 0 / 0
Регистрация: 14.02.2013
Сообщений: 19
22.03.2013, 11:39  [ТС] 3
допустим так:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Public Class Form1
 
    Dim DS As New DataSet
    Dim tables1 As New DataTable
    Dim tables2 As New DataTable
 
 
    Private Sub a_(sender As Object, e As DataGridViewCellCancelEventArgs) Handles DataGridView1.CellBeginEdit
        If e.ColumnIndex = 1 Then
            Column2.ValueMember = DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells(0).Value.ToString ' 
        End If
    End Sub
 
 
    Private Sub b_(sender As Object, e As EventArgs) Handles Button1.Click
        tables2.Columns.Add("name")
        tables2.Rows.Add()
        tables2.Rows.Add()
        tables2.Rows.Add()
        tables2.Rows.Add()
        tables2.Rows.Add()
 
        For u As Integer = 0 To tables2.Rows.Count - 1
            tables2.Rows(u).Item(0) = u
        Next
 
        tables1.Columns.Add("0")
        tables1.Columns.Add("1")
        tables1.Columns.Add("2")
        tables1.Columns.Add("3")
        tables1.Columns.Add("4")
        tables1.Rows.Add()
        tables1.Rows.Add()
        tables1.Rows.Add()
        tables1.Rows.Add()
        tables1.Rows.Add()
 
        Dim j As Integer = 0
        For i As Integer = 0 To tables1.Columns.Count - 1
            For y As Integer = 0 To tables1.Rows.Count - 1
                tables1.Rows(i).Item(y) = j
                j = j + 1
            Next
        Next
 
        DS.Tables.Add(tables1)
 
        Column1.DataSource = tables2
        Column1.ValueMember = "name"
 
        Column2.DataSource = DS.Tables(0)
    End Sub
End Class

на форму кинуть Datagridview (добавить два столбца combobox) и button
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2013, 11:39

Как заставить DataGridViewComboBox не ограничиваться списком
Есть DataGridView привязан к таблице tblData, в нем (dgv) есть колонка с dgvComboBox привязанным к...

Как корректно записать два уравнения, зависящие друг от друга
изначально дано Н1 и Q1. надо найти все значения H и Q в зависимости от i Нi = Hi-1 + Qi Qi = 5*Hi

Плохо ли делать зависящие друга от друга классы, в которых присутствуют указатели на обьекты других классов?
Тру девелоперы,расскажите,почему говорят,что плохо делать зависящие друга классы,в которых...

Как в PHP отделить элементы друг от друга, чтобы не ругались друг на друга?
<?php $chitat = fopen('yoo.txt', 'r'); if (!$chitat) { echo 'Ошибка при открытии файла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.