|
|
|
C# [win] สอบถามการส่งค่า string จาก form2 ไป form1 ครับ ลองหลายวิธีแล้วแต่ค่าก็เป็นค่าว่างตลอดเลย |
|
|
|
|
|
|
|
ตอนนี้ผมก็ยังทำไม่ได้เลยครับ ลองหลายวิธียังติดเหมือนเดิม รบกวนผู้รู้ช่วยด้วยครับ
|
|
|
|
|
Date :
2014-03-11 09:15:29 |
By :
flintstone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้แนะนำนะ
เปลี่ยนจากการที่เราต้องกำหนดทีละยูสเซอร์ แล้วสร้างกลุ่มหรือระดับของยูสเซอร์กำหนดสิทธ์เป็นกลุ่มดีกว่าไหมครับ
ส่วนโค้ดก็น่าจะถูกแต่ลองไปดูเรื่องตัวแปรใหม่นะครับว่าตัวแปรที่ประกาศมันสามารถมองเห็นได้แค่ไหน
property, private ,public คิดว่าคำตอบน่าจะใกล้เจอแล้วล่ะ
|
|
|
|
|
Date :
2014-03-11 15:47:39 |
By :
ฟุริคุริ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สำหรับผู้ที่เจอปัญหาเหมือนกันนะครับ อันนี้ผมพลาดเอง
แค่ย้ายค่าที่จะส่งเข้าคลาสไปไว้ก่อนปิดฟอร์มเท่านั้น
Code (C#)
private void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection myConnection = default(SqlConnection);
connection NewConnection = new connection();
NewConnection.Connection_Today();
connection.myConnection.Open();
dt = new DataTable();
SqlDataAdapter Adapter = default(SqlDataAdapter);
SqlCommand myCommand = connection.myConnection.CreateCommand();
myCommand.CommandText = "SELECT * FROM member WHERE username = '" + txtuser.Text + "' and password = '" + txtpass.Text + "' ";
myCommand.CommandType = CommandType.Text;
Adapter = new SqlDataAdapter(myCommand);
Adapter.Fill(dt);
connection.myConnection.Close();
string user = "";
string pass = "";
string uread = "";
string uwrite = "";
string uedit = "";
string udel = "";
string role = "";
if (dt.Rows.Count > 0)
{
user = dt.Rows[0]["username"].ToString().Trim();
pass = dt.Rows[0]["password"].ToString().Trim();
uread = dt.Rows[0]["viewdata"].ToString().Trim();
uwrite = dt.Rows[0]["write"].ToString().Trim();
uedit = dt.Rows[0]["edit"].ToString().Trim();
udel = dt.Rows[0]["del"].ToString().Trim();
}
if (user != "" && pass != "")
{
if (uread == "Y")
{
if (uwrite == "Y")
{
if (uedit == "Y")
{
if (udel == "Y")
{
role = "all";
}
else
{
role = "third";
}
}
else
{
role = "second";
}
}
else
{
role = "first";
}
}
else
{
Application.Exit();
}
//MessageBox.Show(role); // มองเห็นค่า แต่ส่งไปอีกฟอร์มไม่เห็น
session usr = new session();
usr.setUser(this.txtuser.Text);
language langs = new language();
langs.setLang(this.listLanguage.SelectedValue.ToString());
roles pre = new roles();
pre.setRoles(role);
this.Hide();
Customer d = new Customer();
d.Show();
}
else
{
MessageBox.Show("Wrong username or password!!");
}
}
|
|
|
|
|
Date :
2014-04-01 09:06:49 |
By :
flintstone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|