グリッドに 2 つのテキスト フィールドを配置しました。1 つはカレンダーで、テキスト フィールドの外側にカレンダー ボタンを配置しました。問題は次のとおりです。
グリッド ラインには 600 行が含まれます。カレンダーの画像を選択してから、例えば200行目や300行目を選択すると、上に移動している…ということは、カーソル位置が最初の1行目から50行目まで移動しているということです。どうすれば修正できますか?したがって、100 200 の画像を選択すると、再び上に移動し、下に移動してから日付を選択します。
これは、画像ボタンをクリックしたときの私のコードです:
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
Dim Cnt, Rowcnt As Integer
Rowcnt = Gridview1.Rows.Count
Dim rowindex As Integer = Convert.ToInt32(Gridview1.SelectedRow)
Dim gvr As GridViewRow = Gridview1.Rows(rowindex)
Dim btnEdit As ImageButton = TryCast(sender, ImageButton)
Dim row As GridViewRow = DirectCast(btnEdit.NamingContainer, GridViewRow)
Dim introwindex As Integer
introwindex = row.RowIndex
For Cnt = 0 To Rowcnt
If (Cnt = introwindex) Then
cal1 = DirectCast(Gridview1.Rows(Cnt).FindControl(("Calendar1")), Calendar)
cal1.Visible = True
Exit For
End If
Next
End Sub