2009-03-20 3 views
0

Когда нажата Однажды, я хочу, чтобы кнопка просмотра Grid (Time In) была невидимой, пока пользователь не нажмет кнопку Time Out. После того, как пользователь нажмет кнопку Time Out, необходимо указать кнопку времени в течение дняGrid View, ASP.NET

ответ

0

Просто используйте свойство .Visible на кнопках. Например:

btnTimeOut.Visible = False 'This will hide it 
btnTimeOut.Visible = True ' ... and this will show it 

Чтобы реализовать свое решение, я предполагаю, что у вас есть два отдельных обработчиков событий для каждого из ваших кнопок. То, что вы хотите сделать что-то вроде этого:

Sub btnTimeIn_Click(o as Object, e as EventArgs) 
    'Hide the button now it has been clicked 
    Me.btnTimeIn.Visible = False 

    'Do some other stuff, such as record the Time In here... 
End Sub 

И потом:

Sub btnTimeOut_Click(o as Object, e as EventArgs) 
'Show the TimeIn button again 
Me.btnTimeIn.Visible = True 

'Record the time out etc... 
End Sub 

Вы можете использовать Load или Init события формы для инициализации состояния кнопок, а именно:

If Not Page.IsPostBack 
InitialiseButtons() 
End If 

Private Sub InitialiseButtons() 
Me.btnTimeIn.Visible = True 
Me.btnTimeOut.Visible = False 
End Sub 

«If Не Page.IsPostBack» собственность остановит вашу форму случайного сброса, когда пользователь нажимает на одну из кнопок после начальной загрузки.

Надеюсь, что это поможет, не стесняйтесь писать какие-либо вопросы здесь.

Cheers