|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。怎样定制你本人的DataGrid
--------------------------------------------------------------------------------
胡晓东
上面的例子显现了怎样定制DataGrid,包含怎样绑定一个DataTable到一个DataGrid,和怎样埋没DataGrid中的一些列。
起首,假如你只设置DataGrid的DataSource属性是一个DataTable,那末DataGrid的TableStyle将是DefaultTableStyle,它的TableStyle.Count属性是零。以是,假如你想让你的DataGrid有个分歧的tablestyle,你必需增加你本人的tablestyle。
上面的例子设置了一个DataGrid的datasource属性,然后声明一个新的DataGridTableStyle和四个DataGridColumnStyles。这是由于在_periodData.Tables[AccountingPeriodData.AccountingPeriod_TABLE]中有六个字段,但我只想显现四个,并且第一个必需是只读的,固然我想改动每一个字段的HeaderText,以是我用这个函数来完成它。注重,我们不克不及把HeaderText设置成一个字符串常量,我们应当从源文件中失掉它。
特地说一下,我声了然四个DataGridColumnStyle工具,但将它们更新为DataGridTextBoxColumn,这意味着你也能够将它们更新为一个DataGidBoolColumn。你固然应当晓得缘故原由啦。:-)//InitializeDataGridwhentheformisopened.
privatevoidInitializeDataGrid()
{
//settheDataGridsdatasourcetoaDataTable
dtgPeriods.DataSource=_periodData.Tables
[AccountingPeriodData.AccountingPeriod_TABLE];
//CreateaDataGridTableStyleandsetitsMappingNameisAccounting_TABLE
DataGridTableStylemydtgTableStyle=newDataGridTableStyle();
mydtgTableStyle.MappingName=AccountingPeriodData.AccountingPeriod_TABLE;
//CreateDataGridColumnStyles,settheirproperties
//AddtheseDataGridCollumnStylesinto
theDataGridTableStyledefinedaboveonebyone
DataGridColumnStyleperiodCodeStyle=newDataGridTextBoxColumn();
periodCodeStyle.MappingName=AccountingPeriodData.Period_FIELD;
periodCodeStyle.HeaderText="期e";
periodCodeStyle.ReadOnly=true;
mydtgTableStyle.GridColumnStyles.Add(periodCodeStyle);
DataGridColumnStylestartDateStyle=newDataGridTextBoxColumn();
startDateStyle.MappingName=AccountingPeriodData.StartDate_FIELD;
startDateStyle.HeaderText="期初日期";
mydtgTableStyle.GridColumnStyles.Add(startDateStyle);
DataGridColumnStyleendDateStyle=newDataGridTextBoxColumn();
endDateStyle.MappingName=AccountingPeriodData.EndDate_FIELD;
endDateStyle.HeaderText="期末日期";
mydtgTableStyle.GridColumnStyles.Add(endDateStyle);
DataGridColumnStyleopenStyle=newDataGridTextBoxColumn();
openStyle.MappingName=AccountingPeriodData.Open_FIELD;
openStyle.HeaderText="期e_P";
mydtgTableStyle.GridColumnStyles.Add(openStyle);
//AddtheDataGridTableStyleintotheDataGridsdatasource.
dtgPeriods.TableStyles.Add(mydtgTableStyle);
}
[img=1border=0style=,1src=]http://www.ckuyun.com/[/img]
数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。 |
|