İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Yetki uygulaması

ivank0wsi03.12.20136 cevap1.781 görüntüleme
#1
c# Proje yazıyorum. formda menüstript kullanıyorm. Yetki türü a ise tüm menü stripti gözükcek b ise menüdeki bazı yerler gözükcek. Bu işi nasıl yapa bilirim?
Cevaplar
#2
Eğer Gizleme istiyorsan;
menuStrip1.Items[1].Visible = false;
aktifliğini kapatmak istiyorsan
menuStrip1.Items[1].Enabled = false;
ivank0wsi Konuyu açan
#3
Teşekkür ediyorum biraz karıştırıp buldum çözümünü :)
#4
acaba nasıl bulduğunuzu yada nasıl bir kod yapısı kullandığınızı paylaşabilir misiniz?
ivank0wsi Konuyu açan
#5
_dt = acces.listele("Select * from k_girisi Where k_adi='" + textBox1.Text + "' and k_par ='" + textBox2.Text + "'");
_yetki = _dt.Rows[0]["yetki"].ToString();
if (_dt.Rows.Count > 0)
{
Form2 yni = new Form2(_yetki);
yni.Show();
this.Visible = false;
}
Accesde kontrol ediyor kullanıcı yetkisini

Form2'ye switch case uyguladım
Form1 form1 = new Form1();
public Form2(string yetki)
{
switch (yetki)
{
case "TAM YETKİ": urunkayıt.Visible = true;
uruntakip.Visible = true;
işEmirleri.Visible = true;
çıkış.Visible = true;
kullanıcıBilgileri.Visible = true;
ürünÇıkışBilgileri.Visible = true;
break:
}

Bu şekilde yaptım
#6
Size tavsiyem, projelerinizde switch case kullanmayın. if else yapısını öneririm size. Çünkü if else daha temiz ve en önemlisi daha HIZLI kod yazmanızı sağlar. Günümüzde hızın önemini hak verirsiniz ki anlatmaya gerek yok. İyi çalışmalar diliyorum.
ivank0wsi Konuyu açan
#7
Else İf işimi daha çok zora sokardı bence :) Bu yolu tercih ettim bende

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.