powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / выпадающий список в DataGrid
8 сообщений из 58, страница 3 из 3
выпадающий список в DataGrid
    #32608584
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читаем форум как открытую книгу
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32608761
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
некорректно задала вопрос, меня интересует вот что...
чтобы получить то что я хочу, необходимо создать датасет, объяединяющий TDocuments и TPositions и отдельно датасет для TMesuarements?
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32609049
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если следовать ссылке, которую я дал, будет пример с тем что нужно
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32609798
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы получить то что я хочу, необходимо создать датасет, объяединяющий TDocuments и TPositions и отдельно датасет для TMesuarements?

Нет в вашем случае отдельный DataSet не нужен.
В ADO.NET нет понятия единный курсор (позиция) для какой либо таблицы, и в рамках одного DataSet таких курсоров может быть сколь угодно

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32613449
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSa

Спасибо за помощь
автор
vladgrig

Спасибо за пример

У меня все получилось :)
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32642454
LIMir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, можно ли использовать в DataGrid выпадающий список с фиксированным набором значений, напр. ДА, НЕТ, при выборе кот. результат записывается в поле таблицы ОТВЕТ...
Заранее спасибо..
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32650061
crowler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые господа, прошу меня простить за тупость, однако че то я не разберусь задача та же. мой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub frmTovar_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    DaTovar.Fill(dsTovar, "Tovar")

    Dim daEdIzm As New OleDb.OleDbDataAdapter("Select * From ed_izm;", cnTovar)
    daEdIzm.Fill(dsTovar, "Ed_izm")

    DataGrid1.DataSource = dsTovar.Tables( 0 )
     'Добавления комбoбокса 
    Dim ComboTextCol As New DataGridTextBoxCombo.DataGridComboBoxColumn
    With ComboTextCol
        .MappingName = "ediz"
        .HeaderText = "Единица измерения"
        .Width =  80 
        .NullText = ""
        .ColumnComboBox.DataSource = dsTovar.Tables("Ed_izm").DefaultView
        .ColumnComboBox.DisplayMember = "Name"
        .ColumnComboBox.ValueMember = "id"
        .ColumnComboBox.DropDownStyle = ComboBoxStyle.DropDownList
    End With
    DataGrid1.TableStyles.Item( 0 ).GridColumnStyles.Add(ComboTextCol)
End Sub

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

Код: plaintext
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.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
Namespace DataGridTextBoxCombo
    Public Class DataGridComboBoxColumn
        Inherits DataGridTextBoxColumn
         ' use the derived nokeyup combo to avoid tabbing problem 
        Public WithEvents ColumnComboBox As NoKeyUpCombo

        Private WithEvents _source As CurrencyManager
        Private _rowNum As Integer
        Private _isEditing As Boolean

         'Fields 
         'Constructors 
         'Events 
         'Methods 
        Shared Sub New()
             'Warning: Implementation not found 
        End Sub
        Public Sub New()
            MyBase.New()

            _source = Nothing
            _isEditing = False



            ColumnComboBox = New NoKeyUpCombo
            AddHandler ColumnComboBox.Leave, New EventHandler(AddressOf LeaveComboBox)
            AddHandler ColumnComboBox.SelectionChangeCommitted, New EventHandler(AddressOf ComboStartEditing)

        End Sub
        Protected Overloads Overrides Sub Edit(ByVal source As CurrencyManager, ByVal rowNum As Integer, ByVal bounds As Rectangle, ByVal readOnly1 As Boolean, ByVal instantText As String, ByVal cellIsVisible As Boolean)


            MyBase.Edit(source, rowNum, bounds, readOnly1, instantText, cellIsVisible)
            _rowNum = rowNum
            _source = source
            ColumnComboBox.Parent = Me.TextBox.Parent
            ColumnComboBox.Location = Me.TextBox.Location
            ColumnComboBox.Size = New Size(Me.TextBox.Size.Width, ColumnComboBox.Size.Height)
            ColumnComboBox.Text = Me.TextBox.Text
            Me.TextBox.Visible = False
            ColumnComboBox.Visible = True
            ColumnComboBox.BringToFront()
            ColumnComboBox.Focus()

        End Sub
        Protected Overloads Overrides Function Commit(ByVal dataSource As CurrencyManager, ByVal rowNum As Integer) As Boolean

            If _isEditing Then
                _isEditing = False
                SetColumnValueAtRow(dataSource, rowNum, ColumnComboBox.SelectedValue)
            End If
            Return True

        End Function
        Private Sub ComboStartEditing(ByVal sender As Object, ByVal e As EventArgs)
            _isEditing = True
            MyBase.ColumnStartedEditing(sender)
        End Sub
        Private Sub LeaveComboBox(ByVal sender As Object, ByVal e As EventArgs)
            If _isEditing Then
                SetColumnValueAtRow(_source, _rowNum, ColumnComboBox.SelectedValue)
                _isEditing = False
                Invalidate()
            End If
            ColumnComboBox.Hide()
        End Sub
    End Class
End Namespace

Заранее очччень большое спасибо за помощь.
...
Рейтинг: 0 / 0
выпадающий список в DataGrid
    #32650265
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжении этой темы см:
/topic/103606&hl=#779137

Там же и готовый прикрепленный пример по теме.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
8 сообщений из 58, страница 3 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / выпадающий список в DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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