此代码被调用并且所有对象都已设置,并且代码在我追踪它时运行,它通过循环将时间项添加到组合中开始和结束,我看到它跟踪它的方式。跟踪还显示按计算的有效数量的项目。但是,当我在运行此代码后查看asp网站时,我所使用的名为(DropStartTime和DropEndTime)的下拉列表不会在其项目中添加它们的值。将项目添加到下拉列表的代码中,但在结果页面中看不到它
我希望它很清楚。
公用Sub GenerateTime(rowIndex位置为整数)
Dim ComboStart As DropDownList
Dim ComboEnd As DropDownList
Dim ItemList As ListItem
Dim TimeInterval As Integer
Dim IntervalleCalcul As Integer
Dim NombreIntervalles As Integer
Dim HeureCalcule As String
Dim Laps As Integer
GridDetails.EditIndex = RowIndex
GridDetails.DataBind()
ComboStart = GridDetails.Rows(RowIndex).FindControl("DropStartTime")
ComboEnd = GridDetails.Rows(RowIndex).FindControl("DropEndTime")
If Not IsNothing(ComboStart) Or Not IsNothing(ComboEnd) Then
ComboStart.Items.Clear()
ComboEnd.Items.Clear()
' --------------------------------------------
' DETERMINATION DES PARAMETRES D'INTERVALLES
' --------------------------------------------
Select Case TimeInterval
Case 5
IntervalleCalcul = 12
Laps = 5
Case 10
IntervalleCalcul = 6
Laps = 10
Case 15
IntervalleCalcul = 4
Laps = 15
Case 30
IntervalleCalcul = 2
Laps = 30
Case 60
IntervalleCalcul = 1
Laps = 60
Case Else
IntervalleCalcul = 4
Laps = 15
End Select
NombreIntervalles = 24 * IntervalleCalcul
HeureCalcule = "00:00"
ItemList = New ListItem
ItemList.Text = HeureCalcule
ItemList.Value = HeureCalcule
ComboStart.Items.Add(ItemList)
ComboEnd.Items.Add(ItemList)
For Compteur = 1 To NombreIntervalles - 1
HeureCalcule = CalculerTemps(HeureCalcule, Laps)
ItemList = New ListItem
ItemList.Text = HeureCalcule
ItemList.Value = HeureCalcule
ComboStart.Items.Add(ItemList)
ComboEnd.Items.Add(ItemList)
Next Compteur
End If
End Sub
现在这个代码excutes,去的96倍预期的循环,并添加项目到两个连击,在代码中。但是当我调用这个后去asp网站时,组合框没有添加任何项目,我认为应该是这个函数被调用。当然也没有错误报告。
帮助:)
感谢您的快速响应我非常感谢它。我也有一个按钮和一个日历控件,它们是gridview编辑项目,我对这些项目所做的任何操作都可以正常工作,只是我使用的下拉列表不想正常工作。我没有Page_Load中的代码我在rowediting事件中的代码: '如果没有的IsPostBack然后 GridDetails.EditIndex = e.NewEditIndex GridDetails.DataBind() GenerateTime(GridDetails.EditIndex) 结束如果 ',仅此而已。我以前做过这个,但它是用C1ComboBox,但嘿逻辑是逻辑没有? :) – 2014-09-19 13:01:10
我一直在尽可能地避开Gridviews。我注意到你正在创建下拉对象,然后在gridrow中找到正确的对象 - 这不仅仅是缺少Gridview.Refresh或类似的东西吗? (只是一个想法) – 2014-09-19 13:47:00
它可能是我将不得不整体刷新,以确保但为什么我需要做的像dropdownlists的东西,而不必做它的日历控制?不应该所有这些都一样吗?现在,除了gridview控件还有另外一个免费的可用gridview控件吗?它必须是免费的,因为我现在没有财务购买一台? – 2014-09-19 14:12:39