ASP.NET编程:怎样定制你本人的DataGrid
实不相瞒,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中有六个字段,但我只想显现四个,并且第一个必需是只读的,固然我想改动每一个字段的HeaderText,以是我用这个函数来完成它。注重,我们不克不及把HeaderText设置成一个字符串常量,我们应当从源文件中失掉它。
特地说一下,我声了然四个DataGridColumnStyle工具,但将它们更新为DataGridTextBoxColumn,这意味着你也能够将它们更新为一个DataGidBoolColumn。你固然应当晓得缘故原由啦。:-)//InitializeDataGridwhentheformisopened.
privatevoidInitializeDataGrid()
{
//settheDataGridsdatasourcetoaDataTable
dtgPeriods.DataSource=_periodData.Tables
;
//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);
}
http://www.ckuyun.com/
数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
页:
[1]