順便說一下,我聲明了四個datagridcolumnstyle對象,但將它們更新為datagridtextboxcolumn,這意味著你也可以將它們更新為一個datagidboolcolumn。你當然應該知道原因啦。:-)// initialize datagrid when the form is opened. private void initializedatagrid() { // set the datagrid's datasource to a datatable dtgperiods.datasource = _perioddata.tables [accountingperioddata.accountingperiod_table];
// create a datagridtablestyle and set its mappingname is accounting_table datagridtablestyle mydtgtablestyle = new datagridtablestyle(); mydtgtablestyle.mappingname = accountingperioddata.accountingperiod_table;
// create datagridcolumnstyles, set their properties // add these datagridcollumnstyles into the datagridtablestyle defined above one by one datagridcolumnstyle periodcodestyle = new datagridtextboxcolumn(); periodcodestyle.mappingname = accountingperioddata.period_field; periodcodestyle.headertext = "會計期別"; periodcodestyle.readonly = true; mydtgtablestyle.gridcolumnstyles.add(periodcodestyle);