2009年5月27日星期三
又开始捣鼓roller
想参考一下roller的设计思路,遂又捡起roller,刚开始是看roller4.0,磨叽了半天时间,因为对struts2不熟悉,转而搞了个roller3.0,还好都运行起来了,之中发现下载的源码竟然不全,如果不引用roller的jar包的话会报错,缺几个package里的类,累的我还要反编译,不知道我是走弯路了还是怎么着,总算运行起来了,改了log4j的配置让日志在控制台输出,昨晚下班刚弄到这儿,接着捣鼓
我的blog 3年游荡记
突然想起来写blog也好长时间了,可以追溯到3年前,一开始是在msn space,后来搬家到baidu,那时候对baidu还是很支持的,后来感觉baidu进步有点慢啊,完了还出来一些绯闻
接着就有些不安分了,到处搬家哈哈,csdn、javaeye、博客大巴、yo2、blogjava、blogger,哦天,真的不少,现在csdn、javaeye、博客大巴、yo2已经荒了,blogger这几天还被和谐了很郁闷,就剩blogjava和baidu了,现在在捣鼓在GAE上弄个java写的blog,已经糊弄上去了,凑合能添加文章,一有空就修改一下代码往上面更新一下,现在在研究怎么静态化和上传图片
接着就有些不安分了,到处搬家哈哈,csdn、javaeye、博客大巴、yo2、blogjava、blogger,哦天,真的不少,现在csdn、javaeye、博客大巴、yo2已经荒了,blogger这几天还被和谐了很郁闷,就剩blogjava和baidu了,现在在捣鼓在GAE上弄个java写的blog,已经糊弄上去了,凑合能添加文章,一有空就修改一下代码往上面更新一下,现在在研究怎么静态化和上传图片
2009年5月21日星期四
2009年5月20日星期三
C# 由DataGridView导出到Excel
C#语言: 由dataGridView导出到Excelprivate void buttonToExcel_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
saveFileDialog.FilterIndex = 0;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.CreatePrompt = true;
saveFileDialog.Title = "Export Excel File To";
saveFileDialog.ShowDialog();
Stream myStream;
myStream = saveFileDialog.OpenFile();
StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
string str = "";
try
{
//写标题
for (int i = 0; i < this.dataGridView3.ColumnCount; i++)
{
if (i > 0)
{
str += "\t";
}
str += this.dataGridView3.Columns[i].HeaderText;
}
sw.WriteLine(str);
//写内容
for (int j = 0; j < this.dataGridView3.Rows.Count; j++)
{
string tempStr = "";
for (int k = 0; k < this.dataGridView3.Columns.Count; k++)
{
if (k > 0)
{
tempStr += "\t";
}
tempStr += this.dataGridView3.Rows[j].Cells[k].Value + "";
}
sw.WriteLine(tempStr);
}
sw.Close();
myStream.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
sw.Close();
myStream.Close();
}
MessageBox.Show("OK");
}
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
saveFileDialog.FilterIndex = 0;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.CreatePrompt = true;
saveFileDialog.Title = "Export Excel File To";
saveFileDialog.ShowDialog();
Stream myStream;
myStream = saveFileDialog.OpenFile();
StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
string str = "";
try
{
//写标题
for (int i = 0; i < this.dataGridView3.ColumnCount; i++)
{
if (i > 0)
{
str += "\t";
}
str += this.dataGridView3.Columns[i].HeaderText;
}
sw.WriteLine(str);
//写内容
for (int j = 0; j < this.dataGridView3.Rows.Count; j++)
{
string tempStr = "";
for (int k = 0; k < this.dataGridView3.Columns.Count; k++)
{
if (k > 0)
{
tempStr += "\t";
}
tempStr += this.dataGridView3.Rows[j].Cells[k].Value + "";
}
sw.WriteLine(tempStr);
}
sw.Close();
myStream.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
sw.Close();
myStream.Close();
}
MessageBox.Show("OK");
}
Visual Studio 2010和.NET 4.0 Beta 1发布
今早看到一则新闻:出处http://www.infoq.com/cn/news/2009/05/vs2010-beta1
昨日,Soma在其博客上宣布Visual Studio 2010和.NET 4.0的Beta 1已经可以通过MSDN订阅下载了。 过去的几个月里,我们已经初步了解了Visual Studio 2010和.NET 4.0的一系列新特性。和上次发布的CTP版本不同,这次的Beta 1是以安装包形式发布的,而非VPC镜像。这样我们就可以自己下载安装,一睹为快了,不过大家最好还是安装到虚拟机中。 在Visual Studio 2010的产品站点上,我们可以了解到VS 2010给我们带来的革新:
我开始接触.net是Visual Studio 2003和.net1.1,不由感叹技术更新之快,之后微软出了很多新名词:WPF、WCF、Silverlight、Linq等等,真是抓瞎了,学不过来,现在都2010了
昨日,Soma在其博客上宣布Visual Studio 2010和.NET 4.0的Beta 1已经可以通过MSDN订阅下载了。 过去的几个月里,我们已经初步了解了Visual Studio 2010和.NET 4.0的一系列新特性。和上次发布的CTP版本不同,这次的Beta 1是以安装包形式发布的,而非VPC镜像。这样我们就可以自己下载安装,一睹为快了,不过大家最好还是安装到虚拟机中。 在Visual Studio 2010的产品站点上,我们可以了解到VS 2010给我们带来的革新:
- 加强的用户体验:VS2010带来了新用户界面,让工作更专注。
- 便捷的SharePoint开发:对SharePoint开发更完善的支持,让SharePoint开发不再痛苦。
- 应用程序生命周期管理(ALM):把项目角色更紧密地集成到整个应用程序生命周期中。
- 更佳的Web应用开发:对JavaScript的加强,Silverlight开发的完整支持,更容易部署。
- 云应用程序开发:集成Azure开发包,无缝进行云应用程序的开发。
- 数据库支持:对IBM DB2和Oracle更好的支持。
- 并行编程:从运行时到IDE都对并行编程提供了很好的支持。
- 更高的生产力:代码上下文可帮助理解现存代码,对C++开发体验的提升,Windows 7的支持,Office开发支持的加强。
我开始接触.net是Visual Studio 2003和.net1.1,不由感叹技术更新之快,之后微软出了很多新名词:WPF、WCF、Silverlight、Linq等等,真是抓瞎了,学不过来,现在都2010了
订阅:
博文 (Atom)