DataGrid. DataColumn.
От: Аноним  
Дата: 10.07.04 15:34
Оценка:
Нужно выставить диапазон допустимых значений.
Как это сделать?

11.07.04 13:48: Перенесено модератором из '.NET' — AndrewVK
Re: DataGrid. DataColumn.
От: Igor Trofimov  
Дата: 10.07.04 19:30
Оценка:
А>Нужно выставить диапазон допустимых значений.
А>Как это сделать?

Специально такого нету. Проверяй при вводе или вешай обработчик на ColumnChanged
Re: DataGrid. DataColumn.
От: basil_s  
Дата: 11.07.04 15:21
Оценка:
А>Нужно выставить диапазон допустимых значений.
А>Как это сделать?

Если количество значений ограничено, то можно например вставить туда комбобокс.
Как хочется знать всё и вовремя...
Re: DataGrid. DataColumn.
От: Peter Fleischer Германия www.informtoools.de
Дата: 11.07.04 15:32
Оценка:
> Нужно выставить диапазон допустимых значений.
> Как это сделать?
>
>

У DataGrid есть "внутренный" GridTextBox. К нему привяжи соответствующую проверку. На VB.NET могу представить пример:

...
    Me.DataGrid1.TableStyles.Clear()
    Dim dgts As New DataGridTableStyle
    dgts.MappingName = "Tab1"
    Me.DataGrid1.TableStyles.Add(dgts)
    Dim myTextBoxColumn As DataGridTextBoxColumn = DataGrid1.TableStyles("Tab1").GridColumnStyles("Feld2")
    Dim dgtb As DataGridTextBox = CType(myTextBoxColumn.TextBox, DataGridTextBox)
    dgtb.BackColor = System.Drawing.Color.Red
    'AddHandler dgtb.TextChanged, AddressOf dgtb_TextChanged
...

  Private Sub dgtb_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
    Debug.WriteLine("dgtb_TextChanged")
    If CType(sender, DataGridTextBox).Text.Length > 15 Then MessageBox.Show("неверная длина!")
  End Sub


Peter
Posted via RSDN NNTP Server 1.8
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.