我正在創建一個Windows應用程序,並且我創建了一個登錄頁面,該數據庫已通過身份驗證,因此我想在登錄後在主頁中顯示我的登錄名作爲標籤。我怎麼做到的。如果我想創建一個會話如何創建它?在C#中獲取登錄名到另一個Windows窗體#
0
A
回答
2
你可以設置你的登錄名,如下Form1上登錄按鈕點擊事件代碼:
var frm2 = new Form2("set login name");
frm2.Show();
和Form2
構造函數可以使用下面的代碼:儘管重定向到第二形式
public Form2(string s)
{
InitializeComponent();
label1.Text = s;
}
0
(form2)從登錄表單(form1)中執行以下操作 -
表單1
Form2 f2 = new Form2("yourLoginName");
f2.Show();
表2
public partial class Form2 : Form
{
string sname;
public Form2(string name, string id, Form a)
{
sname = name;
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
label1.Text = sname; // Set your login name on label
}
}
1
你可以做這樣的:
主要形式有:
public class MainForm
{
public string LoginName { get; set; }
public void ShowChildForm()
{
var childForm = new ChildForm(this);
childForm.Show();
}
}
子窗體:
public class ChildForm
{
public MainForm Parent { get; set; }
public string LoginName
{
get
{
return Parent.LoginName;
}
}
public ChildForm(MainForm mainForm)
{
Parent = mainForm;
}
}
0
表1:
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.ShowDialog();
MessageBox.Show(f2.transfer(true).ToString()); //Returns the Text When f2 closed
}
表2:
public partial class Form2 : Form
{
string textToTransfer = "";
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textToTransfer = textBox1.Text;
transfer(true);
this.Close();
}
public string transfer(Boolean wantToTransfer) //You could also do this without the Boolean
{
if (wantToTransfer == true)
{
textToTransfer = "Succes";
}
else
{
textToTransfer = "nope";
}
return textToTransfer;
}
看起來很多,但它不是......有它的樂趣:)
相關問題
- 1. C#:從一個窗體獲取信息到另一個窗體
- 2. 在Windows窗體中獲取值到另一個類?
- 3. 獲取從另一個Windows窗體中輸入c#
- 4. Windows窗體登錄
- 5. C#Windows窗體登錄程序
- 6. 使用MS Access獲取Windows窗體中登錄的用戶
- 7. 獲取用戶的全名登錄使用C#的Windows登錄詳細信息窗體應用程序
- 8. 如何在c#Web APP中獲取當前的Windows登錄名?
- 9. 當登錄到另一個實例時登錄asp.net窗體身份驗證
- 10. 在C中將事件從一個窗體傳播到另一個窗體#
- 11. 在另一個Windows窗體的c#中使用類?
- 12. 獲取C#中登錄的用戶名
- 13. Windows窗體:等到另一個窗體關閉
- 14. C#登錄Web窗體
- 15. C#登錄到主窗體加載
- 16. 獲取Windows登錄用戶名ASP .net
- 17. 從服務器獲取Windows登錄名
- 18. 在登錄到Windows之前啓動Windows窗體應用程序
- 19. 使用C#在Windows應用程序中檢索從一個窗體到另一個窗體的值
- 20. C#Windows窗體:根據登錄用戶嚴格一些字段
- 21. 如何在c backgroundworker中打開另一個窗體窗體#
- 22. 將值從一個窗體傳遞到另一個窗體在c#
- 23. 使用C#從另一個窗體獲取值
- 24. C#將WndProc從窗體傳遞到另一個窗體
- 25. 在Windows登錄c之前打開窗體#
- 26. 如何引用類在另一個類C#Windows窗體
- 27. 在Windows窗體中獲取屬性ID
- 28. 在一個窗體之間移動到另一個 - C#
- 29. 如何從另一個Windows窗體訪問一個Windows窗體控件?
- 30. 使用登錄用戶的用戶名在windows登錄中獲取郵件
發佈一些代碼,以及使你可以知道你需要工作的地方。 –
空白沒有任何想法。我已經創建了登錄頁面,並且主頁面登錄值經過驗證,並通過身份驗證形式登錄我的登錄數據庫。 – Moz
好的,然後嘗試下面給出的一些提示。 –