如何将数据从一种形式放入另一种形式的列表框中

沃伦1008

好的,我正在将C#程序改编为asp程序,我有一个主窗体,该窗体包含一个列表框,另一个包含向列表框添加新信息的窗体。我可以填写第二个表单并保留其中的值,Application["getData"];但是当我转到另一页时,我需要运行以下代码。

public void AddGig()
    {
        AddGigForm frm = new AddGigForm();

        if (Application["getData"] != null)
        {
            Application["saveData"] = Application["getData"];
            gigList.addGig(frm.GetData());


            UpdateListbox();
        }

gigList.addGig回到GetData()第二种形式的方法时我遇到了问题我只是不知道还有什么用。

GetData方法:

public GigOpportunity GetData()
    {


            Application["GetData"] = new GigOpportunity
                (txtId.Text, gigDate.SelectedDate, txtVenue.Text, txtGenre.Text,
                Convert.ToDouble(txtCost.Text), Convert.ToInt32(txtCapacity.Text), chkHeadliner.Checked, txtMainAct.Text, chkEngineer.Checked);


            return new GigOpportunity(txtId.Text, gigDate.SelectedDate, txtVenue.Text, txtGenre.Text, Convert.ToDouble(txtCost.Text), Convert.ToInt32(txtCapacity.Text), chkHeadliner.Checked, txtMainAct.Text, chkEngineer.Checked);
    }

addGig方法:

public void addGig(GigOpportunity gigOpportunity)
    {
        //Make sure a gig with this id does not already exist

        foreach (GigOpportunity g in gigList)
        {
            if (g.GigId == gigOpportunity.GigId)
            {
                throw new DuplicateIdException();
            }
        }

        gigList.Add(gigOpportunity);
    }
用户名

我现在了解您的问题。您不会像在Windows窗体中那样思考。您以其他形式声明了这些方法。当您通过分配一个新的Form对象调用它时,您将无法获得内部的值,因为在更改页面后这些值已被丢弃。

因此,在您的情况下:

  if (Application["getData"] != null)
  {
        Application["saveData"] = Application["getData"];
        gigList.addGig((GigOpportunity)Application["getData"]);


        UpdateListbox();
  }

但我建议您使用Session对象而不是Application对象。您可以在此处了解更多信息

因此,您必须这样做:

  if (Session["getData"] != null)
  {
        Session["saveData"] = Session["getData"];
        gigList.addGig((GigOpportunity)Session["getData"]);


        UpdateListbox();
  }

您无需创建第二个表单对象,AddGigForm并且必须确保GetData在声明为分配您的Session的表单中调用您的方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将日期从列表框发送到另一种形式的文本框

来自分类Dev

如何将日期从列表框发送到另一种形式的文本框

来自分类Dev

如何将数据从一种形式传递到另一种套件脚本

来自分类Dev

如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

来自分类Dev

如何将数组格式从一种多维形式更改为另一种形式?

来自分类Dev

如何将php对象数组从一种形式转换为另一种形式

来自分类Dev

如何将UI从一种形式更新为另一种形式

来自分类Dev

如何将值从一种形式传递到另一种形式的动态创建的控件

来自分类Dev

提交时如何将值从一种形式传递到另一种形式?

来自分类Dev

我如何将公共变量从一种形式传递到另一种形式

来自分类Dev

如何将文本从一种形式同步到另一种形式?

来自分类Dev

在Shell中如何将字符串从一种形式替换为另一种形式

来自分类Dev

将信息从一种形式传递到另一种形式?

来自分类Dev

将javascript对象从一种形式转换为另一种形式

来自分类Dev

将DateTime格式从一种形式更改为另一种形式

来自分类Dev

将文本从一种形式转移到另一种形式

来自分类Dev

在文本框中输入从一种形式到另一种形式的DateTime值

来自分类Dev

如何执行从一种形式到另一种形式的更新查询

来自分类Dev

如何减少从一种形式到另一种形式的加载时间

来自分类Dev

通过get使用javascript或jquery将数据从一种形式推送到另一种形式

来自分类Dev

VS C# 将数据从一种形式获取到另一种形式

来自分类Dev

如何在c#中将数据从一种形式传输到另一种形式?

来自分类Dev

在Visual Basic 6中将控件从一种形式显示到另一种形式

来自分类Dev

在vb6中将变量从一种形式传递到另一种形式

来自分类Dev

如何在 MS Access 中反映/复制从一种形式到另一种形式的更改

来自分类Dev

将数据从 DataGridView 中的列传递到另一种形式的组合框

来自分类Dev

将datagridview从一种形式传递到另一种c#

来自分类Dev

将值从一种模型传递到另一种模型的形式

来自分类Dev

将 JSON 数组数据的一种形式转换为另一种形式?

Related 相关文章

  1. 1

    如何将日期从列表框发送到另一种形式的文本框

  2. 2

    如何将日期从列表框发送到另一种形式的文本框

  3. 3

    如何将数据从一种形式传递到另一种套件脚本

  4. 4

    如何将变量从一种 qt 形式传递到另一种形式的 qt 形式?

  5. 5

    如何将数组格式从一种多维形式更改为另一种形式?

  6. 6

    如何将php对象数组从一种形式转换为另一种形式

  7. 7

    如何将UI从一种形式更新为另一种形式

  8. 8

    如何将值从一种形式传递到另一种形式的动态创建的控件

  9. 9

    提交时如何将值从一种形式传递到另一种形式?

  10. 10

    我如何将公共变量从一种形式传递到另一种形式

  11. 11

    如何将文本从一种形式同步到另一种形式?

  12. 12

    在Shell中如何将字符串从一种形式替换为另一种形式

  13. 13

    将信息从一种形式传递到另一种形式?

  14. 14

    将javascript对象从一种形式转换为另一种形式

  15. 15

    将DateTime格式从一种形式更改为另一种形式

  16. 16

    将文本从一种形式转移到另一种形式

  17. 17

    在文本框中输入从一种形式到另一种形式的DateTime值

  18. 18

    如何执行从一种形式到另一种形式的更新查询

  19. 19

    如何减少从一种形式到另一种形式的加载时间

  20. 20

    通过get使用javascript或jquery将数据从一种形式推送到另一种形式

  21. 21

    VS C# 将数据从一种形式获取到另一种形式

  22. 22

    如何在c#中将数据从一种形式传输到另一种形式?

  23. 23

    在Visual Basic 6中将控件从一种形式显示到另一种形式

  24. 24

    在vb6中将变量从一种形式传递到另一种形式

  25. 25

    如何在 MS Access 中反映/复制从一种形式到另一种形式的更改

  26. 26

    将数据从 DataGridView 中的列传递到另一种形式的组合框

  27. 27

    将datagridview从一种形式传递到另一种c#

  28. 28

    将值从一种模型传递到另一种模型的形式

  29. 29

    将 JSON 数组数据的一种形式转换为另一种形式?

热门标签

归档