C#nedir?com Homepage
Forum Home Forum Home > C# / .NET > Visual C#
  New Posts New Posts RSS Feed - Datagrid CellClick
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Datagrid CellClick

 Post Reply Post Reply
   

Author
Message
toremensoft View Drop Down
Senior Member
Senior Member


Joined: 20 Aralık 2008
Status: Offline
Points: 388
Post Options Post Options   Thanks (0) Thanks(0)   Quote toremensoft Quote  Post ReplyReply Direct Link To This Post Topic: Datagrid CellClick
    Posted: 15 Nisan 2011 at 11:11



    Merhaba Arkada?lar. Yukarydaki gibi bir formum var. Combobox a veriler veri tabanyndan gelmektedir. KullaniciTip(ID,Ad) ?eklinde. DataGrid in CellClick yordamyna a?a?ydaki gibi kod yazdym.


private void dgUye_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            cmbKullaniciTip.SelectedText = dgUye.CurrentRow.Cells[0].Value.ToString();
            txtAd.Text = dgUye.CurrentRow.Cells[1].Value.ToString();
            txtSoyad.Text = dgUye.CurrentRow.Cells[2].Value.ToString();
            txtKullaniciAd.Text = dgUye.CurrentRow.Cells[3].Value.ToString();
            txtSifre.Text = dgUye.CurrentRow.Cells[4].Value.ToString();
        }       


istedi?im seçmi? oldu?um kullanycynyn KullaniciTip özelli?ini Combobox sa atamasydyr.

cmbKullaniciTip.SelectedText = dgUye.CurrentRow.Cells[0].Value.ToString();

satyryndaki kodu nasyl yazmalyyym.
      
Back to Top
blu_day1979 View Drop Down
Groupie
Groupie


Joined: 17 Ekim 2008
Status: Offline
Points: 171
Post Options Post Options   Thanks (0) Thanks(0)   Quote blu_day1979 Quote  Post ReplyReply Direct Link To This Post Posted: 15 Nisan 2011 at 11:25

int affected = e.RowIndex;

DataGridViewRow myRow = dataGridView1.Rows[affected];

this.Text = (string)myRow.Cells[1].Value;

Almak Ystedi?in Cels[0] hangisi ise onu yazmalysyn 0,1,2


Edited by blu_day1979 - 15 Nisan 2011 at 11:40

Samimi Olmayi Vaad Edebilirim; Tarafsiz Olmayi Asla.
Back to Top
toremensoft View Drop Down
Senior Member
Senior Member


Joined: 20 Aralık 2008
Status: Offline
Points: 388
Post Options Post Options   Thanks (0) Thanks(0)   Quote toremensoft Quote  Post ReplyReply Direct Link To This Post Posted: 15 Nisan 2011 at 12:44
    Cevabyn Yçin Te??ekkür ederim blu_day1979. Sorunum Çözüldü.
Back to Top
toremensoft View Drop Down
Senior Member
Senior Member


Joined: 20 Aralık 2008
Status: Offline
Points: 388
Post Options Post Options   Thanks (0) Thanks(0)   Quote toremensoft Quote  Post ReplyReply Direct Link To This Post Posted: 17 Nisan 2011 at 14:24
Originally posted by blu_day1979 blu_day1979 wrote:


int affected = e.RowIndex;

DataGridViewRow myRow = dataGridView1.Rows[affected];

this.Text = (string)myRow.Cells[1].Value;

Almak Ystedi?in Cels[0] hangisi ise onu yazmalysyn 0,1,2
 
 
 
Di?er forma verileri aktaryrken ne yapmalyyym.
 
int affected = e.RowIndex;
DataGridViewRow myRow = dataGridView1.Rows[affected];
Form2.Combobox1.Text = (string)myRow.Cells[1].Value;
 
yukarydaki gibi yazdy?ymda veriler combobox la e?lenmiyor. Nasyl yazmalyyym
Back to Top
toremensoft View Drop Down
Senior Member
Senior Member


Joined: 20 Aralık 2008
Status: Offline
Points: 388
Post Options Post Options   Thanks (0) Thanks(0)   Quote toremensoft Quote  Post ReplyReply Direct Link To This Post Posted: 19 Nisan 2011 at 16:36
    Merhaba blu_day1979. verdi?iniz konu yazdym. textbox lara veriler aktarylyyor ama combobox a verileri aktarylmyyor. Combobox a bazy verilerim db den geliyor bazylary da items laryndan. bide Ymage olarak kaydetti?im resiminde picturebox a aktarylmasy gerekiyor. Zahmet olmazsa elinde basit bir uygulama varsa gönderebilirmisin. belki ozaman hatayy nerede yapty?ymy bulabilirim.

    Herkese iyi çaly?malar...
Back to Top
blu_day1979 View Drop Down
Groupie
Groupie


Joined: 17 Ekim 2008
Status: Offline
Points: 171
Post Options Post Options   Thanks (0) Thanks(0)   Quote blu_day1979 Quote  Post ReplyReply Direct Link To This Post Posted: 19 Nisan 2011 at 18:51

benim sana gönderdi?im örnekte ComboBox yok sadece TextBox lar var evet ve veriler sadece TextBoxlara doluyor
ama
comboBox eklemek çokda zor de?il yavvv : )

combobox a verilerin db den gelsin farketmes
ilk etapta veriler combobox a dolarken selectedyndex = -1 e?itlersin
hiçbir?ey görünmes datagridviewden cellclik yapty?ynda combox itemlaryna e?itlenir ve seçti?in isim görünür.

resmini veritabanyna Image olarak kaydetmi?sin resimlerini byte[] olarak ele almalysyn

byte[] myPicture = (byte[])dr["myImage"];
MemoryStream ms = new MemoryStream(myPicture);
pcb.Image = Image.FromStream(ms);

resimlerini de veritabanyndan bu ?ekilde alabilir ve pictureBox da gösterebilirsin,
Kolay gelsin.

Samimi Olmayi Vaad Edebilirim; Tarafsiz Olmayi Asla.
Back to Top
toremensoft View Drop Down
Senior Member
Senior Member


Joined: 20 Aralık 2008
Status: Offline
Points: 388
Post Options Post Options   Thanks (0) Thanks(0)   Quote toremensoft Quote  Post ReplyReply Direct Link To This Post Posted: 20 Nisan 2011 at 13:47
     Verdi?iniz kod için te?ekkür ederim. Resmi Picturebox a ve verileride combobox a yollayabiliyorum. Yalnyz db den gelen verilerde sykyntym var.

sql cümle

select CvID, UnivBolum.Ad as UnivAd from Cv,UnivBolum where [email protected]

burada üniversite bölümünü alyyorum. labele yazabiliyorum.

_Cv.label48.Text = Convert.ToString(dr["UnivAd"].ToString());


combobox a da böyle yükleme çaly?tym olmady.

string UnivAd = Convert.ToString(dr["UnivAd"].ToString());
               _Cv.cmbUnivBolum.Text = UnivAd;



    Herkese Yyi Çaly?malar...

Edited by toremensoft - 20 Nisan 2011 at 14:15
Back to Top
dr_move View Drop Down
Senior Member
Senior Member


Joined: 04 Ağustos 2006
Status: Offline
Points: 264
Post Options Post Options   Thanks (0) Thanks(0)   Quote dr_move Quote  Post ReplyReply Direct Link To This Post Posted: 20 Nisan 2011 at 21:20
Sorunu çzödün mü bilmiyorum. ama e?er comboya text gönderdi?inde e?er db den çekti?in de?erle uyu?muyorsa de?er dönmez. hata da verebilir kimi durumlarda.

Value de?eri yollarsan hata almazsyn.

combo1.Text  yerine Combo.Value diye yollarsan daha sa?lykly sonuç alyrsyn.

mesela

combo.Text = datagrid["SÜTUN",datagrid.CurrentRow.Index].Value.ToString();

ama bunu bulundu?un obje içinde kullandy?yndan dolayy e.row index ile kullanabilirsin hatta daha da iyi olur.  Çünkü current row seçili hücrede oldu?u için yukarydaki sütunlarda sort bile yapsan direk seçili satyrdaki de?eri alyr ve sana döndürür 
gibi gibi...

Konuyu çok dallandyrdym ama kusura bakma. Umarym yardymcy olur.

Back to Top
toremensoft View Drop Down
Senior Member
Senior Member


Joined: 20 Aralık 2008
Status: Offline
Points: 388
Post Options Post Options   Thanks (0) Thanks(0)   Quote toremensoft Quote  Post ReplyReply Direct Link To This Post Posted: 22 Nisan 2011 at 11:45
      Direk combobox a veriyi yollayamadym. Ama önce di?er formdaki labele veriyi aktardym. oradanda combobox a aktardym.

    string MahalleAd = Convert.ToString(dr["MahalleAd"].ToString());
               _Cv.lblMahalleAd.Text = MahalleAd;

     ?imdilik böyle çaly?abilir. Sanyrym combobox ta yüklemelerle ilgili bir sykyntydan dolayy aktaramyyorum. Cevaplarynyz için te??ekkür ederim.

    Herkese Yyi Çaly?malar...
Back to Top
 Post Reply Post Reply
  Share Topic   
   


Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 11.01
Copyright ©2001-2014 Web Wiz Ltd.