110,528
社区成员
发帖
与我相关
我的任务
分享
dgvMenu.Columns.Clear();
dgvMenu.AutoGenerateColumns = false;
DataGridViewTextBoxColumn No = new DataGridViewTextBoxColumn();
No.HeaderText = "No";
No.Width = 25;
if (!(strtext.Contains(",No,")) && ("read".Equals(strString)))
No.Visible = false;
DataGridViewTextBoxColumn sMenuKey = new DataGridViewTextBoxColumn();
sMenuKey.HeaderText = "菜单编号";
if (!(strtext.Contains(",sMenuKey,")) && ("read".Equals(strString)))
sMenuKey.Visible = false;
DataGridViewTextBoxColumn sMenuText = new DataGridViewTextBoxColumn();
sMenuText.HeaderText = "菜单名称";
if (!(strtext.Contains(",sMenuText,")) && ("read".Equals(strString)))
sMenuText.Visible = false;
DataGridViewTextBoxColumn sIsFather = new DataGridViewTextBoxColumn();
sIsFather.HeaderText = "是否父菜单";
if (!(strtext.Contains(",sIsFather,")) && ("read".Equals(strString)))
sIsFather.Visible = false;
DataGridViewTextBoxColumn sFatherText = new DataGridViewTextBoxColumn();
sFatherText.HeaderText = "父菜单名称";
if (!(strtext.Contains(",sFatherText,")) && ("read".Equals(strString)))
sFatherText.Visible = false;
DataGridViewTextBoxColumn iMenuLevel = new DataGridViewTextBoxColumn();
iMenuLevel.HeaderText = "菜单级别";
if (!(strtext.Contains(",iMenuLevel,")) && ("read".Equals(strString)))
iMenuLevel.Visible = false;
DataGridViewTextBoxColumn sMenuPath = new DataGridViewTextBoxColumn();
sMenuPath.HeaderText = "菜单路径";
if (!(strtext.Contains(",sMenuPath,")) && ("read".Equals(strString)))
sMenuPath.Visible = false;
DataGridViewTextBoxColumn iMenuCount = new DataGridViewTextBoxColumn();
iMenuCount.HeaderText = "显示顺序";
if (!(strtext.Contains(",iMenuCount,")) && ("read".Equals(strString)))
iMenuCount.Visible = false;
DataGridViewTextBoxColumn sRemark = new DataGridViewTextBoxColumn();
sRemark.HeaderText = "备注";
if (!(strtext.Contains(",sRemark,")) && ("read".Equals(strString)))
sRemark.Visible = false;
if (dt != null)
{
if (dt.Rows.Count > 0)
{
if (!dt.Columns.Contains("No"))
dt.Columns.Add("No");
dgvMenu.DataSource = dt;
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["No"] = i + 1;
if ("Y".Equals(dt.Rows[i]["sIsFather"].ToString()))
dt.Rows[i]["sIsFather"] = "是";
else
dt.Rows[i]["sIsFather"] = "否";
}
No.DataPropertyName = dt.Columns["No"].ColumnName; //映射到X列
sMenuKey.DataPropertyName = dt.Columns["sMenuKey"].ColumnName;
sMenuText.DataPropertyName = dt.Columns["sMenuText"].ColumnName;
sIsFather.DataPropertyName = dt.Columns["sIsFather"].ColumnName;
sFatherText.DataPropertyName = dt.Columns["sFatherText"].ColumnName;
iMenuLevel.DataPropertyName = dt.Columns["iMenuLevel"].ColumnName;
sMenuPath.DataPropertyName = dt.Columns["sMenuPath"].ColumnName;
iMenuCount.DataPropertyName = dt.Columns["iMenuCount"].ColumnName;
sRemark.DataPropertyName = dt.Columns["sRemark"].ColumnName;
}
}
dgvMenu.Columns.Add(No);
dgvMenu.Columns.Add(sMenuKey);
dgvMenu.Columns.Add(sMenuText);
dgvMenu.Columns.Add(sIsFather);
dgvMenu.Columns.Add(sFatherText);
dgvMenu.Columns.Add(iMenuLevel);
dgvMenu.Columns.Add(sMenuPath);
dgvMenu.Columns.Add(iMenuCount);
dgvMenu.Columns.Add(sRemark);