Need help on mdi form
I have a problem with mdi form with VS 2005 Beta 2. Hope you guys can help me to solve this problem.
Situation:
1. I have a parent form with a button that calling a child form.
code: Dim
frmPortChild.Dock = DockStyle.Fill
frmPortChild.MdiParent =Me
frmPortChild.Show()
2. In my child form, I will call a procedure at loadform event. This procedure will bind a datagridview to a dataset (by invoke a method from webservice).
code:
WithMe.dgSearchResult'.CaptionText = "Students/Remotes".DataSource = ds.Tables(
"Policy").DefaultView.Visible =
True.RowHeadersVisible =
False.ReadOnly =
TrueFor i = 0ToMe.dgSearchResult.Columns.Count - 1.Columns(i).Visible =
FalseNext i.Columns(
"PolicyNo").HeaderText ="Policy No".Columns(
"PolicyNo").AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells.Columns(
"PolicyNo").Visible =True.Columns(
"PolicyNo").DisplayIndex = 1.Columns(
"ProposerName").HeaderText ="Proposal Name".Columns(
"ProposerName").Visible =True.Columns(
"ProposerName").DisplayIndex = 2.Columns(
"EffDate").HeaderText ="Eff Date".Columns(
"EffDate").Visible =True.Columns(
"EffDate").AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells.Columns(
"EffDate").DisplayIndex = 4.Columns(
"EffDate").DefaultCellStyle.Format ="dd/MM/yyyy".Columns(
"ExpDate").HeaderText ="Exp Date".Columns(
"ExpDate").Visible =True.Columns(
"ExpDate").AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells.Columns(
"ExpDate").DisplayIndex = 5.Columns(
"ExpDate").DefaultCellStyle.Format ="dd/MM/yyyy"EndWithProblem:
1. I have a problem with datagridview column formatting when I open my child from as child mdi form. instead of showing only 4 fields, it will show all fields if I call that method from onloadform event of my child form.
2. there is no problem if I call this form alone (not as a child of mdi parent).
Anyone can help me?
Thanks

