Selamlar saygılar;
Formumdaki herhangi bir Textboxın metin uzunluğunu 10 yaptığımda ve bu textboxa veri girmeye başlayınca yazdığım metnin uzunluğu 10'a ulaşınca bir uyarı sesi veriyordu bu sesi önlemek için ilgili Textboxımın propertiesinden "MULTİLİNE" seçeneğini TRUE yaptım ve bu uyarı sesinden kurtulmuş oldum.
Aynı özellikleri datagrdviewde nasıl uygulayacağımı araştırıyorum.
Örneğin 2 sütunlu bir datagridviewde ilk sütunun metin uzunluğunu (MaxInputLength özelliğini) 2 yaptığımda ve söz konusu datagrdiview kolonuna veri girmeye başlayınca metin uzunluğu 2 ye ulaşınca yine aynı uyarı sesi veriyor.Bu sesin çıkmaması için nasıl bir yöntem önerirsiniz.
Saygılar.
Textboxlarda ve datagridview kolonlarında metin uzunluğu ayarlama ve uyarı seslerini kapatma.
Kod:
protected void TxtId_TextChanged(object sender, EventArgs e)
{
GridViewRow currentRow = (GridViewRow)((TextBox)sender).Parent.Parent.Parent.Parent;
TextBox txt = (TextBox)currentRow.FindControl("TxtId"); /1.kolondaki Textbox
TextBox txt2 = (TextBox)currentRow.FindControl("Txt2"); /2.kolondaki Textbox
if(txt.Text.Length>2)
{
MyBeep(1000, 1500);
txt2.Focus();
}
}
Son Düzenleme: 07/08/2014, 12:48, Düzenleyen: umutakkaya.
Galiba bu iş zor gibi cevap yok.
En azından şu işlem yapılabilir mi?
2 karakter sınırı olan bir datagrid hücresine "XX" yazınca Bipp sesi vermeden sonraki hücreye odaklansın . bu işlem için yardımlarınızı bekliyorum. Saygılar selamlar..
En azından şu işlem yapılabilir mi?
2 karakter sınırı olan bir datagrid hücresine "XX" yazınca Bipp sesi vermeden sonraki hücreye odaklansın . bu işlem için yardımlarınızı bekliyorum. Saygılar selamlar..
Son Düzenleme: 09/08/2014, 12:34, Düzenleyen: umutakkaya.
Kod:
Protected Sub TxtId_TextChanged(sender As Object, e As EventArgs)
Dim currentRow As GridViewRow = DirectCast(DirectCast(sender, TextBox).Parent.Parent.Parent.Parent, GridViewRow)
Dim txt As TextBox = DirectCast(currentRow.FindControl("TxtId"), TextBox)
'1.kolondaki Textbox
Dim txt2 As TextBox = DirectCast(currentRow.FindControl("Txt2"), TextBox)
'2.kolondaki Textbox
If txt.Text.Length > 2 Then
MyBeep(1000, 1500)
txt2.Focus()
End If
End Sub
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Sayın alpeki99 . Hocam da diyebilirim. Çünkü bütün sorularımın bir şekilde cevabını yada yakın cevabını yazmışsınız. Teşekkürlerimi bir borç bilirim. Saygılar efendim.
Yukarıda ..........Datagridview'in Keypress ile ilgili bir olayı varsa onda basılan tuş sayısı 2 olunca sonraki hücreye geçebilirsiniz.....demişsiniz ya bu keypres olayına yukarıdaki kodumu yazacağım. Yardımcı olabilirmisiniz. Saygılar.
Yukarıda ..........Datagridview'in Keypress ile ilgili bir olayı varsa onda basılan tuş sayısı 2 olunca sonraki hücreye geçebilirsiniz.....demişsiniz ya bu keypres olayına yukarıdaki kodumu yazacağım. Yardımcı olabilirmisiniz. Saygılar.
resimdeki gibi hata gösteriyor.
Konuyu Okuyanlar: 1 Ziyaretçi