これは、C#のWindowsフォームアプリケーションです。
私は3つの列を表示しているコントロールを使用しDataRepeater
ています:
Text Label
、、
以下はスクリーンショットです:Link Label
Link Label
以下は、入力するコードですDataRepeater
。
private void Get_StaffLogins_RequestList()
{
mySqlConnection = DBAccess.getConnection();
mySqlConnection.Open();
DataTable dt = sysadmin.getStaffLoginsRequests(mySqlConnection);
BindingSource bSource = new BindingSource();
staff_id.DataBindings.Add("Text", bSource, "staff_id");
//accessLink.DataBindings.Add("Value", bSource, "staff_id");
//denyLink.DataBindings.Add("Value", bSource, "staff_id");
if (dt.Rows.Count > 0)
{
bSource.DataSource = dt;
r_msgs.DataSource = bSource;
}
else
{
r_msgs.DataSource = String.Empty;
notify.Text = "There are no Pending requests for staff logins!";
}
mySqlConnection.Close();
}
private void accessLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
//Access Link Clicked
}
private void denyLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
//Deny Link Clicked
}
ここで必要なのは、ユーザーがクリックAccess
またはDeny
リンクをクリックすると、対応するStaffIDを取得して、その特定のstaffIDをデータベースでアクセス/拒否としてマークできるようにすることです。
各行リンクラベルを一意のスタッフIDに関連付けるにはどうすればよいですか?
前もって感謝します!