En iyi yanıtlayıcılar
Datagridview hakkında

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
Yanıtlar
-
Çok pardon , yanlış cevaplamışım.
form closing dekişilerTableAdapter.Update(dataSet1.Kişiler);
yazmak yeterli olmuyor mu;
bana mesaj atarmısın teamviewer den bakalıme-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen facia026 14 Şubat 2012 Salı 14:31
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 ?
- Yanıt Olarak Öneren Önay YALÇINERModerator 14 Şubat 2012 Salı 11:44
-
-
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
- Düzenleyen Önay YALÇINERModerator 14 Şubat 2012 Salı 13:14
-
-
Çok pardon , yanlış cevaplamışım.
form closing dekişilerTableAdapter.Update(dataSet1.Kişiler);
yazmak yeterli olmuyor mu;
bana mesaj atarmısın teamviewer den bakalıme-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen facia026 14 Şubat 2012 Salı 14:31
-