Donanım Merkezi

Geri git   Donanım Merkezi > Yazılım > Programlama
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et

Cevapla
 
LinkBack Seçenekler Stil
Alt 05-11-2006, 10:54 AM   #1 (permalink)
Yeni Üye
 
Üyelik tarihi: Apr 2006
Mesajlar: 6
İtibar Gücü: 0 metatak is an unknown quantity at this point
Datagrid columncombobox'ı kullanmak

selam

datagrid1 de veriler giriyorum.
fakat sütuna combo butonu eklenmesine rağmen(properties'den) nasıl çalıştıtılacağını başaramadım.

Örn: fatura düzenlenen bir datagridde "malzemeadi" sütununda, malzeme isimlerini her defasında tek tek yazmak yerine combobox içinde malzemeleri görüp oradan seçim yapmak istyorum. dediğim gibi sütuna buton eklenebiliyor. ama bu butona nasıl combo görevi yaptıracağım?
yardımlarınıza ihtiyacım var. şimdiden sağolun.
__________________
" ALLAH'A ULAŞMAYI DİLEMEK " - OLMAZSA, OLMAZ -
VB6.0
metatak isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Stumble this Post!Google Bookmark this Post!
Alıntı ile Cevapla
Alt 05-15-2006, 09:17 AM   #2 (permalink)
Yeni Üye
 
Üyelik tarihi: Apr 2006
Mesajlar: 6
İtibar Gücü: 0 metatak is an unknown quantity at this point
arkadaşlar yardım edebilecek bir kardeş yokmu.?
__________________
" ALLAH'A ULAŞMAYI DİLEMEK " - OLMAZSA, OLMAZ -
VB6.0
metatak isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Stumble this Post!Google Bookmark this Post!
Alıntı ile Cevapla
Alt 05-25-2006, 08:20 AM   #3 (permalink)
Yeni Üye
 
Üyelik tarihi: Apr 2006
Mesajlar: 6
İtibar Gücü: 0 metatak is an unknown quantity at this point
Ben sorumun cevabını buldum. Belki başkaları da faydalanır diye yazayım dedim.

öncelikle formumuza bir datalist1 ekliyoruz.
ve datagrid1'in buttonclick olayına aşağıdaki kodu yazıyoruz.


Private Sub DG1_ButtonClick(ByVal Colindex As Integer)

With Adodc2 ' önce ado nesnemize veritabanını gösterip çalışır hale getiriyoruz.
.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\DB1.mdb"
.RecordSource = "select distinct Alan1 from Tablo where Alan1<> 'is not null' order by Alan1"
.Refresh
End With

With DataList1 'şimdide datalist1 imizin datasource'ünü set ediyoruz ve de devamını
Set .DataSource = Adodc2
Set .RowSource = Adodc2
.DataField = "malno"
.BoundColumn = "malno"
.ListField = "malno"
End With

With DataGrid1
If Colindex = 0 Then ' Eğer datagridin ilk sütununa tıkladığımız da listemiz açılsın istiyosak
DataList1.Top = .Top + .RowTop(.Row) + .RowHeight 'listemizin tepe noktasını hücreyle aynı yap
DataList1.Left = .Left + .Columns(Colindex).Left 'listemizin solkenar hizasını hücrenin solkeneri ile aynı yap.
DataList1.Width = .Columns(Colindex).Width 'listemizin genişliğini hücre genişliği ile eşitle
DataList1.Height = 800 'listenin yüksekliğini ben 800 yaptım siz ne kadar görmek isterseniz öyle ayarlayın.
DataList1.Visible = True ' listemiz göründü

If DataList1.Visible Then
DataList1.Text = .Text
DataList1.ZOrder ' göründüğünde üste olsun


End If
End If
End With
End Sub

Tabii ki, DataList1 formumuz çalıştığında visible=false olmalı
ve

Private Sub DataList1_Click()
DataGrid1.Text = DataList1.Text
DataList1.Visible = False
End Sub

Private Sub DataList1_LostFocus()
datalist1.visible = False
End Sub

Dahada geliştirmesi size kalmış.
__________________
" ALLAH'A ULAŞMAYI DİLEMEK " - OLMAZSA, OLMAZ -
VB6.0
metatak isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Stumble this Post!Google Bookmark this Post!
Alıntı ile Cevapla
Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Bütün Zaman Ayarları WEZ +4 olarak düzenlenmiştir. Şu Anki Saat: 01:41 AM .


Donanım forumu - oyunoyun hilelerioyun - voip  - eğlence - panasonic servis - Adsl
 
 

Powered by vBulletin® Version 3.6.10
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0