using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace DocumentManagement.UI { public partial class frmUserTempPurview : Form { public frmUserTempPurview() { InitializeComponent(); } private void frmUserTempPurview_Load(object sender, EventArgs e) { SetDgvAttribute(dgvUserPurview); dgvUserPurview.DataSource = RoleGetDataTable(); } public static void SetDgvAttribute(System.Windows.Forms.DataGridView dgv) { dgv.AllowUserToResizeColumns = false; dgv.AllowUserToResizeRows = false; dgv.AllowUserToAddRows = false; dgv.AllowUserToDeleteRows = false; dgv.ReadOnly = true; dgv.BackgroundColor = System.Drawing.Color.Snow; } public DataTable RoleGetDataTable() { StringBuilder strSql = new StringBuilder(); strSql.Append("select [Id],[RoleName],[PermissionLevel],CASE IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid "); strSql.Append(" FROM Role "); return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } private void dgvUserPurview_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (this.dgvUserPurview.Columns[e.ColumnIndex].Name == "OperatorColumn") { frmUserTempPurviewDetail frmUserTempPurviewDetail = new UI.frmUserTempPurviewDetail(); frmUserTempPurviewDetail.RoleId = System.Convert.ToInt32(this.dgvUserPurview.SelectedRows[0].Cells["Id"].Value); frmUserTempPurviewDetail.RoleName = this.dgvUserPurview.SelectedRows[0].Cells["RoleName"].Value.ToString(); frmUserTempPurviewDetail.ShowDialog(); } } } }