[ stevva @ 14.12.2004. 11:47 ] @
1. Ako u datagrid-u prikazem bazu na sledeci nacin:
Code:

OleDbDataAdapter da = new OleDbDataAdapter ("SELECT * FROM Tabela1",
                "Provider=Microsoft.JET.OLEDB.4.0;data source=d:\\baza.mdb" );
DataSet ds = new DataSet();
da.Fill(ds, "Tabela1");
dataGrid1.DataSource = ds.Tables["Tabela1"].DefaultView;

Na koji nacin mogu da podesim sirine kolona za svaku kolonu posebno?
Znam da se o ovoj temi vec pisalo kao npr:
Code:

Datagrid1.Columns.Item(x).Width = yyy

ali ja nemam tu opciju u .net-u.


2. Kada kliknem na neku celiju (ili red) u datagridu i pocnem da skrolujem tabelu (skrol dugmetom na misu) sve je OK dok se selektovana celija (ili red) ne izgubi na vrhu ili dnu. U tom trenutku datagrid izgubi fokus i fokus predje na sledecu kontrolu - sto je izuzetno smarajuce - i onemogucuje ti da skrolujes datagrid kada se selektovana celija ili red ne vide.
Kako da sprecim gubljenje fokusa i resim ovaj problem?
[ ilumnis @ 15.12.2004. 14:01 ] @
na prvo pitanje (jedan nacin)


kada kreiras neki data grid ti napravis DataGridTableStyle i dodas u njega
DataGridColumnStyle objekte.

e sada,
sa tim DataGridColumnStyle objektima mozes da radis sta zelis (pa cak i da im menjas
sirinu).