DBGrid editable
Hola mi duda es la siguiente.
como puedo hacer para editar solo la mitad de los campos que tengo en un DBGrid
osea genero mi consulta el resultado me entrega 10 columnas, del 1 al 5 que no se puedan editar y del 6 al 10 que si se puedan editar.
si alguien tiene alguna idea, sera bien recibida. si lo resuelvo primero tambien lo hare saber para el bien de todos.
Gracias.
como puedo hacer para editar solo la mitad de los campos que tengo en un DBGrid
osea genero mi consulta el resultado me entrega 10 columnas, del 1 al 5 que no se puedan editar y del 6 al 10 que si se puedan editar.
si alguien tiene alguna idea, sera bien recibida. si lo resuelvo primero tambien lo hare saber para el bien de todos.
Gracias.
ya lo encontre:
void __fastcall Tdeposi::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
DBGrid1->Columns->Items[0]->ReadOnly = true;
DBGrid1->Columns->Items[1]->ReadOnly = true;
DBGrid1->Columns->Items[2]->ReadOnly = true;
DBGrid1->Columns->Items[3]->ReadOnly = true;
DBGrid1->Columns->Items[4]->ReadOnly = true;
DBGrid1->Columns->Items[5]->ReadOnly = true;
}
void __fastcall Tdeposi::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
DBGrid1->Columns->Items[0]->ReadOnly = true;
DBGrid1->Columns->Items[1]->ReadOnly = true;
DBGrid1->Columns->Items[2]->ReadOnly = true;
DBGrid1->Columns->Items[3]->ReadOnly = true;
DBGrid1->Columns->Items[4]->ReadOnly = true;
DBGrid1->Columns->Items[5]->ReadOnly = true;
}
