hayırlı cumalar;
cxgrid üzerinde edit modunda düzenlenen kaydın yada eklediğim son kaydın ekleme anında renklenmesini sağlamak istiyorum.
mesela;
table1.Appent dediğim zaman tablonun sonuna bir kayıt ekleniyor eklenen bu kaydın arka planının sarı olmasını nasıl yapabilirim.
kolay gelsin;
cxgridde düzenlenen kaydı renklendirme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 386
- Kayıt: 02 Tem 2007 09:43
cxgridde düzenlenen kaydı renklendirme
İsteyen, yapabildiğinden daha fazlasını yapar.
-
- Üye
- Mesajlar: 135
- Kayıt: 14 Kas 2005 12:24
Re: cxgridde düzenlenen kaydı renklendirme
forma 1 adet cxStyleRepository yerleştirin.
cxGriddbTableview->Styles->NewItemRowInfoText
İstediğiniz şekilde ayarlayabilirsiniz.
cxGriddbTableview->Styles->NewItemRowInfoText
İstediğiniz şekilde ayarlayabilirsiniz.
-
- Üye
- Mesajlar: 386
- Kayıt: 02 Tem 2007 09:43
Re: cxgridde düzenlenen kaydı renklendirme
cxGrid1DBTableView1.OptionsSelection.CellSelect:=True;
table1.Append;
cxGrid1DBTableView1.OptionsData.Editing:=true;
cxgrid1.SetFocus;
cxGrid1DBTableView1KURUMADI.FocusWithSelection;
cxGrid1DBTableView1.Styles.NewItemRowInfoText:=cxStyle1;
ekle butonuna kodu yukarıda olduğu gibi yazıyorum. eklenen kaydın rengi ekleme anında değişmiyor. style sarı rengi verdim ekleme anında hücrelerin arkaplanının sarı olması gerekiyor. properties kısmından da styl den NewItemRowInfoText i cxStyle1 olarak değiştirdim başka denemelerde yaptım olmadı.
table1.Append;
cxGrid1DBTableView1.OptionsData.Editing:=true;
cxgrid1.SetFocus;
cxGrid1DBTableView1KURUMADI.FocusWithSelection;
cxGrid1DBTableView1.Styles.NewItemRowInfoText:=cxStyle1;
ekle butonuna kodu yukarıda olduğu gibi yazıyorum. eklenen kaydın rengi ekleme anında değişmiyor. style sarı rengi verdim ekleme anında hücrelerin arkaplanının sarı olması gerekiyor. properties kısmından da styl den NewItemRowInfoText i cxStyle1 olarak değiştirdim başka denemelerde yaptım olmadı.
İsteyen, yapabildiğinden daha fazlasını yapar.
-
- Üye
- Mesajlar: 135
- Kayıt: 14 Kas 2005 12:24
Re: cxgridde düzenlenen kaydı renklendirme
NewItemRow -> Visible True ise NewItemRowInfoText özelliği çalışır.
Anladığım kadarıyla sizin istediğiniz bu değil.
,ContentEven,ContentOdd ya da Selection özeliklerini deneyin.
ya da
procedure TFormX.cxGrid1DBTableViewCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
if AViewInfo.GridRecord.Focused then
ACanvas.Brush.Color := clRed;
end;
OnCustomDrawCell
diye forumda aratın.
Anladığım kadarıyla sizin istediğiniz bu değil.
,ContentEven,ContentOdd ya da Selection özeliklerini deneyin.
ya da
procedure TFormX.cxGrid1DBTableViewCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
if AViewInfo.GridRecord.Focused then
ACanvas.Brush.Color := clRed;
end;
OnCustomDrawCell
