如何在C#中的datagridview表中编辑数据的权限 [英] How to permission to edit data in the datagridview table in C#

查看:171
本文介绍了如何在C#中的datagridview表中编辑数据的权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好!我有个问题。请帮我。

我有一个datagridview,显示来自许多用户的数据。

现在,我想获得从该datagridview编辑数据的权限。

管理员帐户可以编辑所有数据。

用户帐户无法编辑其他用户的数据行。



示例:Row1:用户名1记录的数据行1

行:用户名2记录的datarow2。

用户名1无法编辑datarow2,用户名2无法编辑datarow1

管理员可以编辑任何数据行。



请帮助我从登录成功的事件获取用户名代码,并将其放入datagridview进行权限编辑。

非常感谢!



我尝试过:



我不知道如何将用户名链接到datagridview。

Hi all! I have a question. Please help me.
I have a datagridview which display data from many users.
Now, i want to permission to edit data from that datagridview.
Admin account can edit all data.
User account couldn't edit data rows of other user.

Example: Row1: Username1 recorded datarow1
Rows: Username2 recorded datarow2.
Username1 couldn't edit datarow2, and username2 couldn't edit datarow1
Admin can edit any datarow.

Please help me code from event get username from Login successful and put into datagridview to permission editing.
Thanks very much!

What I have tried:

I don't know how to link username to datagridview.

推荐答案

尝试这样的事情

try something like this
string userName = GetCurrentUser();
           string role = GetRole(userName);

           if(role != "Admin")
           for (int i = 0; i < dataGridView1.Rows.Count; i++)
           {
               if ((dataGridView1.Rows[i].Cells["UserName"].Value != userName))
               {
                   dataGridView1.Rows[i].ReadOnly = true;
               }
           }



参考DataGridViewRow.ReadOnly Property(System.Windows.Forms) [ ^ ]


感谢您的支持。我尝试过成功......
Thanks for you supporting. I had try and success...


这篇关于如何在C#中的datagridview表中编辑数据的权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆