2011-06-03 10 views
5

Otomatik olarak oluşturulmuş "select" sütununun bir ASP.NET GridView denetimindeki denetimini değiştirmek istiyorum. Metnin, DataField değerine değiştirilmesi gerekiyor.Asp.net'de ızgara görünümünde otomatik olarak oluşturulmuş bir seçim sütununun metni değiştirme - Nasıl?

Bunu yapmak için çok mantıklı bir yol olduğundan şüpheleniyorum ama bunu özlüyorum. Ön-işlem olayı üzerinden kontroller ve veriler ekleyebiliyorum, ancak daha kolay bir yol var mı?

cevap

5

TemplateField ürününü kullanın ve uygun CommandName özelliğine sahip düğmelere veya bağlantı kutularına yerleştirin: ButtonField.CommandName Property Bu düğme DataBinder.Eval yöntemini kullanarak ayarlayabilirsiniz.

+0

6

Bunu yapmak için bulduğum en kolay yol, gridview denetimi görüntülenmeden hemen önce DataBind() çağrısından sonradır.

 foreach (GridViewRow row in gvAgreementList.Rows) 
     { 
      LinkButton lb = (LinkButton) row.Cells[0].Controls[0]; 
      lb.Text = "Edit"; 
     } 
+0

teşekkür ederim sevgili BMASolutions, GridView_RowDataBound etkinliğindeki bu çözümde (2 satırlık döngüyü) kullanıyorum. – Zolfaghari

2

git sonra GridView görevler .. GridView sağ üst Düğme ve bölüm seçilen alanlarda düzenleme sütunlar tıklayın seçme alanını tıklayın. Seçilen metnin değerini değiştirir. tamamlandı. Sonra SelectText düzenlemek>Select - Birinci auto kaldırmak

3

sonra GridView görevlerin .. GridView sağ üst Düğme gidin ve sonra commandfields tıklayın seçin üretti.

<asp:CommandField ShowSelectButton="True" SelectText="Save" /> 

ve Gridview özniteliğinden AutoGenerateSelectButton="True" kaldırın:

(bazı değişikliklerle ShaileshK ait Düzenlenen yanıt) <column> sonra

+0

Bu en kolay yoldu. Teşekkürler. – kad81

4

yazıyorum.

İlgili konular