none
Datagridview hakkında RRS feed

  • Soru

  • kulandığım formumda datagridview mi dataset ile doldurmaktayım. Kısa bir personel tablosu. Sadece isim ve soyad kısmı bulunuyor. Datagridviewın addColumns özelliğinden bir adate checkbox columns ekledim. İstediğim gibide oldu. Mantık şu kullanıcı personelleri check edip sorguladığında olaylar gerçekleşecek. Ancak bir ssorun varki koyduğum checkbox lar check edilemiyor. Bu durumda bende denetleyemiyorum. Bu konu hakkında bilgisi olan varmı acaba
    14 Şubat 2012 Salı 11:20

Yanıtlar

  • Çok pardon , yanlış cevaplamışım.

    form closing de

    kişilerTableAdapter.Update(dataSet1.Kişiler); 

    yazmak yeterli olmuyor mu;

    bana mesaj atarmısın teamviewer den bakalım


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen facia026 14 Şubat 2012 Salı 14:31
    14 Şubat 2012 Salı 13:25
    Moderatör

Tüm Yanıtlar

  • Merhabalar ;

    Datagridview tasks ' dan (yani sağ üstteki ok tuşuna bastığınızda) enable editing özelliğini aktif edip , olayları cellendedit eventide gerçekleştirmeyi dener misiniz ?

    14 Şubat 2012 Salı 11:34
  • hocam enable editting ettim ama sorun yine halolmadı

    yada başka bir yol önerebilirmisiniz

    AD      SOYAD    SEC

    Ali       Can        [_]     bu şekilde kişi datagridden seçececek

    • Düzenleyen facia026 14 Şubat 2012 Salı 11:47
    14 Şubat 2012 Salı 11:45
  • 1. Önce GridView in ShowFooter = true yapın

    2. Tasks tan , Edit Columns ile açılan dialog dan CheckBox Field ini seçip Sağ alttan "Convert To Template Field" e basın

    3. Tasks tan, Edit Templates i seçip, CheckBox ın olduğu Fieldin ItemTemplate ini seçin. CheckBox ın Properties inden Enabled = true olduğundan emin olun

    4. Yine Edit Tamplates den CheckBox ın olduğu Fieldin Footer template ini seçip içine bir tane asp:Button atın. Buna çift tıklayıp event handlerini oluşturun. 

    5. DataSet inizi açın, table adapter'inize yeni bir sorgu ekleyin , update sorgusu olsun. Örn UPDATE Kişiler SET SEC = @SEC WHERE ID=@Original_ID. Bu sordunuza ait methoda bir ad verin. Örn: UpdateSec

    6. GridView e ait ObjectDataSource un Update coommantında çalışacak methodu UpdateSec olarak belirtin.

    7. Buttonun event handlerinde ;

    foreach(GridViewRow item in GridView1.Rows)
    if(item.RowType == RowTypes.DataRow)
    GridView1.UpdateRow(item.RowIndex);

    yazın. En kısa bu şekilde.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    14 Şubat 2012 Salı 13:12
    Moderatör
  • Hocam siz snırım gridview anlatmışsınız asp.net tarafından.

    benim projem windows form uygulaması ve datagridview kullanıyorum

    14 Şubat 2012 Salı 13:17
  • Çok pardon , yanlış cevaplamışım.

    form closing de

    kişilerTableAdapter.Update(dataSet1.Kişiler); 

    yazmak yeterli olmuyor mu;

    bana mesaj atarmısın teamviewer den bakalım


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen facia026 14 Şubat 2012 Salı 14:31
    14 Şubat 2012 Salı 13:25
    Moderatör
  • hocam ekledim sizi a[nokta]elikara026[at]hotmail[nokta]com
    14 Şubat 2012 Salı 13:28