I want to hide a button when the DateTime.Now = a input date by user. The textbox100 is in the Form2 and is already public, but i know something is missing. Need some help please. Thank you.
public void Form1_Load(object sender, EventArgs e)
{
var dateTimeStr = textbox100.Text;
var user_time = DateTime.Parse(dateTimeStr);
var time_now = DateTime.Now;
if (time_now >= user_time)
{
button1.Visible = false;
}
}
Loading
Joao RafaelPosted Aug 13, 2012, 6:29 PM
I did it like this:
public Form2 frm2 = new Form2();
public void Form1_Load(object sender, EventArgs e)
{
var dateTimeStr = frm2.textBox100.Text;
var user_time = DateTime.Parse(dateTimeStr);
var time_now = DateTime.Now;
if (time_now >= user_time)
{
button1.Visible = false;
}
}
VulpesPosted Aug 13, 2012, 6:22 PM
public void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = Application.OpenForms["Form2"] as Form2;
if (f2 != null)
{
var dateTimeStr = f2.textbox100.Text;
var user_time = DateTime.Parse(dateTimeStr);
var time_now = DateTime.Now;
if (time_now >= user_time)
{
button1.Visible = false;
}
}
}
but I'm puzzled as to how Form2 can already be open when you're just loading Form1?