0

同じデータ グリッド値を 2 つの異なる形式で使用するにはどうすればよいでしょうか?

バスのリストとその出発地と目的地、および旅行日時を表示するグリッド ビューがあります。

また、ユーザーが座席を予約するユーザーホームページもあり、ユーザーページには、前述のデータグリッドビューのコンテンツを表示する必要があります

私はコードを使用しました

    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

これを行う方法はいくつかあり、このサイトにはたくさんの例があります。

例はこちら

カスタム イベントを使用して、2 番目のフォームに最初のフォームのイベントをサブスクライブさせます。

2 番目のフォームでプロパティを公開し、最初のフォームから更新することができます。

最初のオプションははるかにクリーンであるため、調査します。

于 2013-07-31T08:03:42.363 に答える
0

これは単なる理論ですが、データソース オブジェクトを 2 番目のフォームのコンストラクターを介して 2 番目のフォームに単純に渡すことはできませんか??

于 2013-07-31T08:23:15.823 に答える