gpt4 book ai didi

c# - 只读 gridview 中的列

转载 作者:太空狗 更新时间:2023-10-30 00:21:54 25 4
gpt4 key购买 nike

我有 Gridview 绑定(bind) sqldatasource,我有可以看到 gridview 的登录名,我为这些登录名创建了角色,其中一些无法看到所有 gridview 列,所以我怎样才能让一些列只读。?

代码 公共(public)无效 CheckLoginAuthorty() {

    using (SqlConnection Con = Connection.GetConnection())
{
SqlCommand com = new SqlCommand("CheackLoginInRole", Con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Add(Parameter.NewNVarChar("@Login", Session.Contents["Username"].ToString()));
object O = com.ExecuteScalar();

if (O != null)
{
string S = O.ToString();

if (IsInRole("AR-Translator", O.ToString()))
{
///////// Grideview code/////////////////
}

else if (IsInRole("EN-Translator", O.ToString()))
{
/////////Grideview code/////////////////
}
}
}
}

最佳答案

编辑:

您需要做的就是将 ReadOnly 属性设置为 true

例如

WinForms 数据 GridView

dataGridView1.Columns["ColumnName"].ReadOnly = true;

WebForms GridView

((BoundField)gridView1.Columns[columnIndex]).ReadOnly = true;

关于c# - 只读 gridview 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com