Belki biraz yavaş bir çözüm olabilir ama alternatiflerden biri:
private static List<string> findDuplicateValues(List<string> values)
{
List<string> duplicateValues = values.FindAll(delegate(string i)
{
return values.FindAll(delegate(string j)
{
return j == i;
}).Count() > 1;
}).Distinct().ToList();
return duplicateValues;
}
4 Kasım 2009 Çarşamba
20 Ekim 2009 Salı
DataGridView - 4 (AutoGenerateColumns)
Tanımladığım sütunlar herkeste düzgün görünürken sadece bir arkadaşımızda program çalıştığında, sütunların yeri olduğundan farklı olarak geliyordu. Bunu da sütunlarda değişiklik yapınca hata almasıyla fark ettik. Meğer, datagrid'in datasource'ını değiştirmeden önce;
dgProTaskTable.AutoGenerateColumns = false;
belirtmezsem sütunları kendi kendine yeniden generate ediyormuş. Sütunların yerinin neden sadece bir bilgisayarde değiştiğini bilmiyorum ama tek satırla hatayı çözmüş oldum :)
dgProTaskTable.AutoGenerateColumns = false;
belirtmezsem sütunları kendi kendine yeniden generate ediyormuş. Sütunların yerinin neden sadece bir bilgisayarde değiştiğini bilmiyorum ama tek satırla hatayı çözmüş oldum :)
DataGridView - 3 (CurrentCellDirtyStateChanged)
Karşılaştığım diğer bir sorun, DataGridView'de runtime'da yapılan değişikliklerin hemen algılanmaması.
DataGridView - 2 (Combobox SelectedIndexChanged)
Karşılaştığım diğer bir sorun, Combobox'ların SelectedIndexChanged event'ının olmaması veya ulaşamamak. İnternette şöyle bir öneri vardı ne kadar doğru bilemem ama ben uyguladım oldu:
14 Ekim 2009 Çarşamba
DataGridView -1 (DataPropertyName)
Son yaptığım projede, tablo içinde combobox kullanımı istedi müşteriler. Ben de her zaman listeleme işlemi için ListView kullandığımdan ve onda da o özellik olmadığından bir arayış içine girdim. Sonunda da DataGridView'i keşfettim (Ben keşfetmedim aslında Mehmet Arslan keşfettirdi :) ). Projemde bugün itibariyle bittiğinden ancak bugün yazabildim bu yazıyı.
Kaydol:
Kayıtlar (Atom)