0

我们如何以两种不同的形式使用相同的数据网格值?

我有一个网格视图,其中显示了公共汽车列表及其起始位置和目的地以及旅行日期时间..

并且还有一个用户主页,用户在其中预订座位,并且在用户页面中我必须显示前面提到的数据网格视图的内容

我用了代码

    public static string SetValueForText1 = "";
    public static string SetValueForText2 = "";
    public static string SetValueForText3 = "";
    public static string SetValueForText4 = "";
    public static string SetValueForText13 = "";

        int i = gv_bus.SelectedCells[0].RowIndex;
        SetValueForText16 = gv_bus.Rows[i].Cells[2].Value.ToString();
        SetValueForText1 = gv_bus.Rows[i].Cells[3].Value.ToString();
        SetValueForText2 = gv_bus.Rows[i].Cells[4].Value.ToString();
        SetValueForText3 = gv_bus.Rows[i].Cells[5].Value.ToString();
        SetValueForText4 = gv_bus.Rows[i].Cells[6].Value.ToString();

在用户主页中我使用了这段代码

        lbl_startng1.Text =BUS_BOOKING.BUS_PAGE.SetValueForText1;
        lbl_destination1.Text = BUS_BOOKING.BUS_PAGE.SetValueForText2;
        lbl_trip1.Text = BUS_BOOKING.BUS_PAGE.SetValueForText3;
        lbl_dur1.Text = BUS_BOOKING.BUS_PAGE.SetValueForText4;
        lbl_no1.Text = BUS_BOOKING.BUS_PAGE.SetValueForText13;

但这不起作用,因为在我们调试时会加载用户页面并且它显示空标签

任何人请帮忙。提前致谢

4

2 回答 2

0

有几种方法可以做到这一点,这个网站上有很多例子。

示例在这里

我会使用自定义事件并让您的第二个表单订阅您的第一个表单上的事件。

您可以在第二个表单上公开属性并从第一个表单更新。

我会调查第一个选项,因为它更干净。

于 2013-07-31T08:03:42.363 回答
0

这只是理论,但你不能简单地通过第二种形式的构造函数将数据源对象传递给第二种形式吗?

于 2013-07-31T08:23:15.823 回答