Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
arkadaşlar,
Wpf'te DataGrid kullanıyorum.
gridKGS.DataContext = dtKaynak; olarak doldurdum. dtKaynak -> bir DataTable
ilk sütunu System.Data.DataRowView olarak görünüyor gridde. Ama DataTable'da içerik pazartesi, salı, çarşamba vs.
bu arada gridin AutoGenerateColumns özelliğinin değeri true.
yardım ederseniz çok sevinirim.
Sevgiyle
|
|
Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
Bir sorum daha olacak Wpf DataGrid CurrentCell ile ilgili.
DataGridCellInfo cellInfo = gridKGS.CurrentCell;
if (null != cellInfo && cellInfo.IsValid)
{
object[] array = cellInfo.Item as object[];
if (null != array && cellInfo.Column.DisplayIndex >= 0 && cellInfo.Column.DisplayIndex < array.Length)
{
//Buraya hiç girmiyor.
object cellValue = array[cellInfo.Column.DisplayIndex];
if (null != cellValue)
{
if (cellValue.ToString() == "XXXXXX")
{
cellValue = "";
}//if
else
{
cellValue = "XXXXX";
}//else
}//if
}//if
}//if
//Buraya hiç girmiyor notuma dikkat edin kodde. CurrentCell'in Text/Value'sunu değiştiremiyorum. Acillllll yardımmmmmmm !!!!!!
5 yıldır C#, Asp.net kullanırım. Wpf kitabı da aldım. Bu kadar ufak tefek şeylerde takılınca sinirleniyorum :S ;) neyse ki iucoders var :) :D
Sevgiyle
|
|
Yazar |
|
dotnetonur
Dersaadet
Kayıt: 21.11.2007 |
|
http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples
adresi bayağı detaylı bu işi ele almış..
// use the Customer table as the DataContext for this Window
this.DataContext = dataset.Customers.DefaultView;
gibi bir kullanım işini görecektir diye düşünüyorum.
Ortam sanal olsa da, islenen suc gercektir...
|
|
Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
binding olayını çözdüm ama hücre içindeki değeri değiştirmeyi hala beceremedim. yardımlarınızı bekliyorum.
not: teşekkür ederim dotnetonur, yalnız hücrenin değerini değiştirmekle ilgili bir örnek bulamadım.
Sevgiyle
|
|
Yazar |
|
mervenur
İstanbul
Kayıt: 06.01.2011 |
|
if (null != cellInfo && cellInfo.IsValid)
{
DataRowView drv = cellInfo.Item as DataRowView;
if (drv != null)
{
if (drv[cellInfo.Column.DisplayIndex] != null && drv[cellInfo.Column.DisplayIndex].ToString() == "XXXXXX")
drv[cellInfo.Column.DisplayIndex] = "";
else
drv[cellInfo.Column.DisplayIndex] = "XXXXXX";
}//if
}
2. sorunu çzödüm arkadaşlar. 1. sorun için hala çözümlerinizi bekliyorum.
Sevgiyle
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| |