What I mean, and what it sounds like the other people [too lazy to go back and find your username(s)] mean, is that you need to create a function
private void MyFunc(params here)
{
//Data binding code here
}
Then in page_init you will call MyFunc
private void Page_Init([Params])
{
MyFunc(params);
}
Which will do the rebinding.
Then from the button click you would have
private void Button1_Click(PARAMS)
{
MyFunc(params);
}
which will also run the databinding code you have set in the MyFunc function.
I specify all that because it sounded like you thought you needed to make a *.DataBind() function for your page that was triggered by an event, ect. That's far more than you need. Just a seperate function should do exactly what you need. Yea, it's C# not VB, I don't do the VB so well.