PDA

View Full Version : محدود کردن datagridview به کاربر خاصی



pure_love
جمعه 26 شهریور 1395, 16:28 عصر
سلام بچه ها
من یه برنامه حسابداری دارم!این برنامه سطح دسترسی داره یعنی یه مدیر داره و کاربراش و کلاس تعریف کردم هر کاربر وارد شه اسم خودش میاد !
حالا تو قسمت ثبت کارکرد برنامم یه تکست باکس هست که هر کی با نام کاربری خودش وارد شه اسم خودش مینویسه!اینا یه پیش زمنیه در مورد برنامم بود شاید بدردتون بخوره.
حالا میخام گرید ویو که تو صفحه گذاشتم هم همینجور باشه! یعنی مثلا 4 کاربر متفاوت که کارکرد های خودشون رو ثبت کردن و تو دیتابیس ذخیره شده. ولی هرکی با نام کاربری خودش بیاد !دیتا گریدویو هم فقط همون کارکرد شخصی نشون بده که که وارد شده!مثل همون تکست باکس که هرکی وارد میشه اسم خودش مینویسه!
لطفا بگین چجوری کد بنویسم تو فرم لود که دیتاگرید ویو اینجوری کار کنه؟
تشکر

hadi vafaii
جمعه 26 شهریور 1395, 18:37 عصر
سلام شما میتونی یه فرم لاگین سازی و همون اول ورود به برنامه برسی کنی که فلان کاربر اومد داخل دیتابیس گرید وی نمایش داده بشه و فلانی اومد نه:بوس:

kamiloted
جمعه 26 شهریور 1395, 19:12 عصر
یک جدول داری یا چنتا.؟
اگه یکی پس توی اون یه فیلد قرار بده به اسم ثبت کننده.
و وقتی هر کس وارد شد و اسمش تو یه لیبل نمایش دادی.
بعد فیلتر کن اون دیتابیس رو با اون نام ثبت کننده.



DataTable dt = new DataTable();
DataBase db = new DataBase();
dt = db.MySelect("select * from anbar");
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
DataTable dt2 = new DataTable();
dt2 = db.MySelect("select * from kala where anbar='" + comboBox1.Text + "' ");
dataGridViewX1.DataSource = dt2;

pure_love
جمعه 26 شهریور 1395, 20:56 عصر
یک جدول داری یا چنتا.؟
اگه یکی پس توی اون یه فیلد قرار بده به اسم ثبت کننده.
و وقتی هر کس وارد شد و اسمش تو یه لیبل نمایش دادی.
بعد فیلتر کن اون دیتابیس رو با اون نام ثبت کننده.



DataTable dt = new DataTable();
DataBase db = new DataBase();
dt = db.MySelect("select * from anbar");
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
DataTable dt2 = new DataTable();
dt2 = db.MySelect("select * from kala where anbar='" + comboBox1.Text + "' ");
dataGridViewX1.DataSource = dt2;


مرسی داداش عالی بوووود