Мне нужно использовать радиогруппу (rdoChargeOn) в элементе управления сетью devExpress (grdDisb). Я получаю строки из хранимой процедуры. Проблема, что у меня всегда есть выбранный индекс группы радио = -1 со значением = 0. Также, если я создаю новую строку, значение равно 0 без выделенного элемента после нажатия кнопки.Группа радиостанций в управлении сетью devexpress
Что такое эквивалент rdochargeOn.SelectedIndex в этом случае? не могли бы вы мне помочь, пожалуйста? Просьба найти прилагаемый экран печати сетки.
Private _DisbList As BindingList(Of PropertyDisbursementList)
_DisbList = New BindingList(Of PropertyDisbursementList)(obj.DisbList)
GrdDisb.DataSource = _DisbList
GrdDisb.RefreshDataSource()
rivate Sub BindDisbGrid()
If RecordId <> -1 Then '' Import the list of disbursement
_DisbList = New BindingList(Of PropertyDisbursementList)(obj.DisbList)
End If
_DisbList.AllowNew = True
GrdDisb.DataSource = _DisbList
GrdDisb.RefreshDataSource()
End Sub
Public Sub SaveDisbList()
Try
Dim disb As New PropertyDisbursementList
Dim indx As Int32 = 0
Dim CategName As String = ""
Dim objWCF As WCFReference.PropertiesServiceProvider = GetServiceProvider()
For i As Integer = 0 To GridView1.DataRowCount - 1
If GridView1.GetRowCellValue(i, "CategId").ToString <> 0 Then
disb = _DisbList(i)
If RecordId <> -1 Then
disb.PropertyId = RecordId
disb.CategName = objWCF.Service.GetCatPropertyDisbursement(disb.CategId)
disb.RecordInfo = GetRecordInfo()
disb.PropertyId = objWCF.Service.SavePropertyDisbursementList(disb)
Else
disb.PropertyId = ProId
disb.CategName = objWCF.Service.GetCatPropertyDisbursement(disb.CategId)
disb.RecordInfo = GetRecordInfo()
disb.PropertyId = objWCF.Service.SavePropertyDisbursementList(disb)
End If
End If
Next
Catch ex As Exception
iMessage.ShowError(Nothing, ex)
End Try
End Sub
ТНХ заранее, С уважением, Адил
К сожалению, я сделал то же самое, что и в примере в ссылке «Radio Group как элемент репозитория, который не работает для нескольких строк», но у меня все еще есть тот же pbm. –