急急!!在IDE 中设置 启动对象 与从代码中实例化窗口运行有何区别?

时间:2021-06-04 18:00:38
我做了个 Mdi 应用程序,刚做的时候,有一个窗口是从 IDE 中设置为启动对象,一切完毕后,然后设置成父窗口启动,再在父窗口中实例化那个窗口,但最终两次运行的结果却不一样了。为什么啊???

10 个解决方案

#1


快啊!!!急死人的啊!!

#2


顶你

#3


什么不一样?

#4


晕啊。没明白你说的。

#5


你看看。。是不是在有无模式窗口方面出问题了   或是。。窗口初始化过程是出了什么问题

#6


to 我做了个 Mdi 应用程序,刚做的时候,有一个窗口是从 IDE 中设置为启动对象,一切完毕后,然后设置成父窗口启动,再在父窗口中实例化那个窗口,但最终两次运行的结果却不一样了。为什么啊???

第一次启动是以单独form形式,后一种如果你设窗体的mdiparent为父窗体的话,这样这个窗体会显示在mdi主窗体中。

造成这两种差异,是由于前一种为对话框模式,后一种为多文档模式,两者不是同一种模式。

#7


部分代码如下:
 Dim dbcon As New SqlConnection(Module1.DBCONSTR)
        Dim cmd As New SqlCommand("select 明细项目编号,明细项目名称 from budget_detail order by 明细项目名称", dbcon)
        Dim adapter As New SqlDataAdapter(cmd)
        Dim ds As New DataSet
        adapter.Fill(ds, "detaillist")

        combobox1.DataSource = ds.Tables(0)
        ComboBox1.DisplayMember = "明细项目名称"
        ComboBox1.ValueMember = "明细项目编号"

运行的结果不同指的是:
单独form形式运行的结果是:在combobox1中显示  明细项目名称 
而多文档模式运行的结果是:在combobox1中显示  明细项目编号

#8


有意思,这都不一样?

#9


真的是不一样!今天我又做了个窗口,基本情况差不多,但运行结果类似

#10


先看看存入datatable中的column名称是否一样,

如果一样,采用英文名称试试

#1


快啊!!!急死人的啊!!

#2


顶你

#3


什么不一样?

#4


晕啊。没明白你说的。

#5


你看看。。是不是在有无模式窗口方面出问题了   或是。。窗口初始化过程是出了什么问题

#6


to 我做了个 Mdi 应用程序,刚做的时候,有一个窗口是从 IDE 中设置为启动对象,一切完毕后,然后设置成父窗口启动,再在父窗口中实例化那个窗口,但最终两次运行的结果却不一样了。为什么啊???

第一次启动是以单独form形式,后一种如果你设窗体的mdiparent为父窗体的话,这样这个窗体会显示在mdi主窗体中。

造成这两种差异,是由于前一种为对话框模式,后一种为多文档模式,两者不是同一种模式。

#7


部分代码如下:
 Dim dbcon As New SqlConnection(Module1.DBCONSTR)
        Dim cmd As New SqlCommand("select 明细项目编号,明细项目名称 from budget_detail order by 明细项目名称", dbcon)
        Dim adapter As New SqlDataAdapter(cmd)
        Dim ds As New DataSet
        adapter.Fill(ds, "detaillist")

        combobox1.DataSource = ds.Tables(0)
        ComboBox1.DisplayMember = "明细项目名称"
        ComboBox1.ValueMember = "明细项目编号"

运行的结果不同指的是:
单独form形式运行的结果是:在combobox1中显示  明细项目名称 
而多文档模式运行的结果是:在combobox1中显示  明细项目编号

#8


有意思,这都不一样?

#9


真的是不一样!今天我又做了个窗口,基本情况差不多,但运行结果类似

#10


先看看存入datatable中的column名称是否一样,

如果一样,采用英文名称试试