C # WinForm Меню Полоса - PullRequest
       12

C # WinForm Меню Полоса

0 голосов
/ 11 августа 2011

Я использую ASP.NET с мастер-страницей и сессией.Я поместил меню в мастер-страницу.После успешного входа я сохраняю переменную в сеансе.

Теперь я работаю с Winform.сеанс, который я заменяю переменной
, и главную страницу, которую я заменяю формой

, поэтому после успешного входа в систему я сохраняю переменную, вставленную в сеанс, и использую полосу меню, чтобы выключить и включить панель.*

public partial class Principale : Form
    static string _ClientId;
    public static string ClientId
    {
        get { return _ClientId; }
        set { _ClientId = value; }
    }


    LeOrdre_BL oOrdre_BL = new LeOrdre_BL();
    LeOrdreStatut_Entite_BL oOrdreStat_BL = new LeOrdreStatut_Entite_BL();

    public Principale()
    {
        InitializeComponent();      
        ClientId = LoginData.Trim().Substring(0, LoginData.Trim().Length - 1);
        panelControl_Ordre.Hide();
        panelControl_Mag.Hide();
    }

    private void ordreToolStripMenuItem_Click(object sender, EventArgs e)
    {
        panelControl_Ordre.Show();
        panelControl_Mag.Hide();
        GetDataOrdre();            
    }

    private void magasinierToolStripMenuItem_Click(object sender, EventArgs e)
    {
        panelControl_Ordre.Hide();
        panelControl_Mag.Show();            
    }

    public void GetDataOrdre()
    {
        try
        {

            bindingSource_OdreStatus.DataSource = oOrdreStat_BL.Get_All_OrdreStatut();
            STATUT_ORDRE.DataSource = bindingSource_OdreStatus;
            STATUT_ORDRE.DisplayMember = "LIBELLE";
            STATUT_ORDRE.ValueMember = "NO";



            bindingSource_Ordre.DataSource = oOrdre_BL.Get_Ordre_BL();               
            dataGridView_ordre.DataSource = bindingSource_Ordre;
            dataGridView_ordre.DataMember = "OrdreTable";

        }
        catch (Exception excThrown)
        {
            lbl_Princ_Err.Text = excThrown.Message;
        }
    }

Правильно ли я это делаю или у вас есть другая идея заменить ASP.NET Masterpage в Winform?

Заранее спасибо

1 Ответ

1 голос
/ 11 августа 2011

Вы пытались использовать MdiContainer.Пользовательское состояние может быть сохранено как переменная в форме, которая является контейнером mdi?

...