/*arkadaşlar bazı yerler ufak ayrıntılar icin o yuzden fazla takılmayın asıl onemli olan datagride nasıl yazdığı ve xml dosyasını nasıl okuduğudur..*

//buttonclick bitti
public void GridDoldur(DataTable dt)
;
string[] sHeader = ;
int[] iWidths = ;
int[] iDataTypes = ;
int[] iDataFormats = ;
FormatDataGrid(dataGrid1,dt,sMappings,sHeader,iWid ths,iDataTypes,iDataFormats);
}//try bitti
catch(Exception exc)
//catch bitti
}//griddoldur bitti
/*bu function datagride ne tur atacağını belirler ==stringmi,int mi,datatablemi vs.*
public void FormatDataGrid(DataGrid dg, DataTable dt, string[] sMappingNames,string[] sHeaders,int[] iWidths, int[] iDataTypes, int[] iDataFormats)
//switch (idataformats[i]) bitti
ts.GridColumnStyles.Add(TextCol);
break;
default:
break;
}//switch (iDataTypes[i]) bitti
}//for bitti
ts.RowHeadersVisible = false;
dg.TableStyles.Add(ts);
ts = ResizeLastColumn(ts);
}//FormatDataGrid() bitti
public DataGridTableStyle ResizeLastColumn(DataGridTableStyle ts)

// Redraw
ts.DataGrid.Invalidate();
// }
return ts;
}
protected int ConsumedWidth(DataGridTableStyle ts)

if(ts.DataGrid.RowHeadersVisible)

if(IsScrollBarVisible(ts.DataGrid))//umut
//umut
return width + 4; // add 4 to compensate for borders
}
private bool IsScrollBarVisible(Control aControl)//umut

}
return false;
}
public DataTable xmloku()

return dt;//datatable hazır
}
private void dataGrid1_Navigate(object sender, System.Windows.Forms.NavigateEventArgs ne)

}
__________________