Jump to content

Grid Drag & Drop Örneğindeki alan eşleştirmeleri nereden yapılıyor.


pro_imaj
 Share

Recommended Posts

Merhaba;

 

Demo içindeki UniGridsDragDrop incelediğimde tablolardaki hangi alanların birbiriyle nereden eşlendiğini bulamadın nereden yapılıyor acaba;

 

Örnek;

Sol griddte 5 alanım var, sağ gride tutup sürüklediğimde sağ gridtek hangi alanlara hangi alanların gelmesi gerektiğini belirlemek istiyorum.

*Alan isimleri aynı değil.

 

Teşekkürler.

Link to comment
Share on other sites

 

Bunlar uniDBGrid içerisinde otomatik olarak yapılıyor.

 

Kendiniz yapmak isterseniz bu event'i kullanın:

procedure TUniGridsDragDrop.UniDBGrid1DropRowsEvent(SrcGrid,
  DstGrid: TUniDBGrid; Rows: TUniBookmarkList; Params: TUniDragDropParams;
  var Handled: Boolean);
begin
end;
procedure TForm1Yetki.UniDBGrid2DropRowsEvent(SrcGrid, DstGrid: TUniDBGrid;
  Rows: TUniBookmarkList; Params: TUniDragDropParams; var Handled: Boolean);
begin
 UniMainModule.Query.Edit;
 UniMainModule.Query.Insert;
 UniMainModule.Query.FieldByName('No').Text :=  '9';
 UniMainModule.Query.Post;
end;

"Boş satır eklenemiyor en az bir sütun değeri olması gerekiyor" mesajını alıyorum. Bu kodu sizin örnekteki gibi düşünürseniz, Soldaki Grid'in olayına yazıyorum.

Link to comment
Share on other sites

Aldığınız hata unigui ile ilgili değil. Veritabanından geliyor bu hata.

 

Sonraki sürümde bununla ilgili bir örnek ekleyeceğiz.

Veri tabanında yukarıda yazdığım alan zorunlu bile değil. Bu alan haricinde otomatik artan alan ve bu alan var zaten.

 

Hata şöyle gerçekleşiyor.

Benim yazdığım kod bloğuna girmeden sizin grid aynı alanları bulup eklemeye çalışıyor ve burada hata alıyor. Sonrasında ise benim eklediğim kod bloğuna girip kayıt işlemini yapıyor.

 

Sizin otomatik alan eşleştirip kayıt eklediğiniz özelliği nasıl iptal edebilirim?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...