1、textbox中多行时的换行问题
\r\n不管用了, 用Environment.NewLine代替了。
问题:从数据库中取出数据是带有格式的文本,应该是有\r\n的才对,显示的时候需要换行来格式化文本,此时在字符串中加上\r\n的话是不会有回车换行的效果的。
解决方法:将取出来的带有\r\n的字符串中的\r\n用Environment.NewLine代替即可。
2、 dataGridView中选择行的问题
问题:Winform中dataGridView中默认选择的是单元格,现在想选择行,而且还不能选择多行
解决方法: 设置DataGridView的属性SelectionMode为FullRowSelect,这样就使DataGridView不是选择一个字段,而是选择一整行了。设置DataGridView的属性MultiSelect为false,这样就使DataGridView不能够选择多行,只能选择一行了。
在前面的基础上要想将选中一行中的某个单元格的值显示出来可以用如下方法:在Click事件中添加如下代码
if (dataGridView1.SelectedRows.Count > 0)
{
this.textBox1.Text = this.dataGridView1.SelectedCells[0].Value.ToString();
}
3、 Access数据库中字符转换函数:
字符转换成数字 | 数字转换成字符 | 日期转换成字符 | 字符转换成日期 |
cint() --转换为整数 | cstr() | format() | cdate() |
clng() --转换为长整数 | str() | ||
cdbl() --转换为double | |||
ccur() --转换为货币 |
4、 关于Select count(*)的问题
在oracle和SQLServer中相同语句返回值的类型竟然不一样。一般以为都应该是个int类型的,好像SQLServer和Access对于Select count(*) 的返回值是int,但是对于oracle而言这个返回值竟然是decimal类型的。
对于 (int)execute("Select count(*)")在oracle下会报错,数据类型转换出错。对SQLServer和Access则没问题。
5、在Access中用SQL语句创建表的时候字段类型会自动转换,使用System.Data.OleDb中的相关方法执行创建表的语句,已经在SQL语句中指定字段类型为Text,即文本,但是创建出来的表里面所有SQL语句中指定为文本的字段全部都变成备注了。奇怪的问题。还没找到解决方法。先记下,有解决方法了再来更新。
6、Winform中按钮响应回车和Esc按键
在Winform的属性页有2个属性可以直接设置一下就能达到这个目的。
AcceptButton可以对应回车键。CancelButton可以对应Esc。属性值可以设置为Form中的按钮ID。就表示该按钮对应的响应键。
7、Vs2005 代码段管理器不见了
打开vs2005,选择[工具]-[自定义]菜单,再选中[命令]选项卡,单击[重排命令(R)...]按钮;在弹出的"重排命令"对话框里,菜单栏下拉 列表选择"工具",再单击[添加(A)...]按钮;在弹出的"添加命令"对话框中,在"类别"中选择"工具",再在"命令"中找出"代码段管理 器...",单击[确定]返回,再[关闭],[关闭]。这样[工具]菜单中就出现了[代码段管理器(S)...]菜单了.
8、
陆续添加!