老尸 发表于 2015-1-16 22:53:47

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,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。

简单生活 发表于 2015-1-20 05:58:21

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

老尸 发表于 2015-1-27 05:51:45

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

admin 发表于 2015-2-5 00:11:49

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

兰色精灵 发表于 2015-2-10 23:49:41

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

乐观 发表于 2015-3-1 17:59:34

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

飘灵儿 发表于 2015-3-10 21:39:56

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

金色的骷髅 发表于 2015-3-17 10:32:24

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

因胸联盟 发表于 2015-3-24 07:39:26

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
页: [1]
查看完整版本: ASP.NET编程:怎样定制你本人的DataGrid