- 博客(0)
- 资源 (30)
- 收藏
- 关注
jQuery v1.4.2jQuery v1.4.2jQuery v1.4.2
jQuery v1.4.2jQuery v1.4.2jQuery v1.4.2jQuery v1.4.2
2010-12-21
经典SQL语句大全.doc经典SQL语句大全.doc经典SQL语句大全.doc
经典SQL语句大全.doc经典SQL语句大全.doc经典SQL语句大全.doc经典SQL语句大全.doc
2010-12-15
Asp.net 安装包制作 .docAsp.net 安装包制作 .doc
Asp.net 安装包制作 .docAsp.net 安装包制作 .docAsp.net 安装包制作 .docAsp.net 安装包制作 .doc
2010-12-15
发送和接受邮件发送和接受邮件.rar
发送和接受邮件发送和接受邮件发送和接受邮件发送和接受邮件发送和接受邮件发送和接受邮件发送和接受邮件.rar发送和接受邮件.rar发送和接受邮件.rar发送和接受邮件.rar
2010-05-06
C#获取电脑硬件配置信息
C#获取电脑硬件配置信息.txtC#获取电脑硬件配置信息.txtC#获取电脑硬件配置信息.txtC#获取电脑硬件配置信息.txtC#获取电脑硬件配置信息.txtC#获取电脑硬件配置信息.txtC#获取电脑硬件配置信息.txt
2009-09-16
wwC#读取ini配置文件
wwC#读取ini配置文件.txtwwC#读取ini配置文件.txtwwC#读取ini配置文件.txtwwC#读取ini配置文件.txtwwC#读取ini配置文件.txtwwC#读取ini配置文件.txt
2009-09-16
datagridview改变单元格颜色
datagridview改变单元格颜色
datagridview改变单元格颜色.txt
datagridview改变单元格颜色.txt
datagridview改变单元格颜色.txt
2009-09-16
设定DataGridView的单元格Style
因为有些时候做数据的可能会有在查到的数据后(datagridview)中使一些特殊的单元格做特殊的标记,这就是所谓的异常值标注,其实很简单,现在给在家一个
是在datagridview为例子的,
2009-09-16
c#实现excel数据高效导入到sql数据库
c#实现excel数据高效导入到sql数据库
能实现对数据的恢复,首先是你有备份功能,把数据备份后,(也就是所谓的导出excel按,datagridview的样子导出的)然后在做完修改后想还原为原来的,可用这个方法,这只是个例子,可以看看,不明白的可以连系我,qq:190811929
因为个人认为很实用,所以拿出来和大家分
2009-09-16
大量Win32 API、结构体和常数的C#声明源码集锦
大量Win32 API、结构体和常数的C#声明源码集锦大量Win32 API、结构体和常数的C#声明源码集锦大量Win32 API、结构体和常数的C#声明源码集锦大量Win32 API、结构体和常数的C#声明源码集锦
2009-07-13
c#.net TreeView
c#.net TreeViewc#.net TreeViewc#.net TreeViewc#.net TreeViewc#.net TreeView
2009-07-13
我自己写的自定义Web的上传控件
using system;
using system.web.ui;
using system.web.ui.webcontrols;
using system.componentmodel;
using system.web.ui.htmlcontrols;
using system.io;
using system.drawing;
using system.drawing.design;
namespace yingnet.common
{
/// <summary>
/// fileupload 的摘要说明。e:\program\common\fileupload.bmp
/// </summary>
[toolboxbitmap(typeof(yingnet.common.fileupload), "fileupload.bmp"),
defaultproperty("text"), defaultevent("click"),
toolboxdata("<{0}:fileupload runat=server></{0}:fileupload>")]
public class fileupload : system.web.ui.webcontrols.webcontrol {
/// <summary>
/// 上传按钮
/// </summary>
private button button=new button();
/// <summary>
/// 上传文件个数
/// </summary>
private int filenum=1;
/// <summary>
/// file对象
/// </summary>
private htmlinputfile[] file;
/// <summary>
/// 保存路径,默认为系统的临时目录
/// </summary>
private string path=system.io.path.gettemppath();
/// <summary>
/// 上传的文件名组
/// </summary>
private string[] filename;
/// <summary>
/// 后缀文件名组
/// </summary>
private string[] suffix;
/// <summary>
///过滤器,写法是.txt;.abc
/// </summary>
private string filter="";
/// <summary>
/// 限制文件上传大小,为0是不限制,单位是字节
/// </summary>
private int size=0;//system.componentmodel.defaulteventattribute
/// <summary>
/// 上传事件
/// </summary>
[bindable(true),category("事件"),description("上传后激发的事件")
]
public event eventhandler click;
/// <summary>
/// 上传文件数
/// </summary>
[bindable(true),
category("参数"),description("设定上传文件的个数"),
defaultvalue("1")]
public int filenum{
set{
if(value<1){
value=1;
}
filenum=value;
this.controls.clear();
file=new htmlinputfile[filenum];
filename=new string[filenum];
suffix=new string[filenum];
for(int i=0;i<filenum;i++) {
file[i]=new htmlinputfile();
this.controls.add(file[i]);
}
this.controls.add(button);
}
get{
return filenum;
}
}
/// <summary>
/// 上传按钮的文本
/// </summary>
[bindable(true),
category("参数"), description("设定上传文件的路径"),
defaultvalue("1")]
/// <summary>
/// 上传路径
/// </summary>
public string uploadpath {
set{
if("".equals(value)||value==null){
value=system.io.path.gettemppath();
}
path=value;
}
get{
return path;
}
}
/// <summary>
/// 得到文件名
/// </summary>
public string[] filename{
get{
return filename;
}
}
/// <summary>
/// 得到后缀
/// </summary>
public string[] suffix{
get{
return suffix;
}
}
/// <summary>
/// 过滤器
/// </summary>
public string filter{
set{
filter=value;
}
get{
return filter;
}
}
/// <summary>
/// 限制大小
/// </summary>
public int filesize{
set{
size=value;
}
get{
return size;
}
}
/// <summary>
/// 快捷键
/// </summary>
public override string accesskey{
get{
return button.accesskey;
}
set{
button.accesskey=value;
}
}
/// <summary>
/// 背景
/// </summary>
public override system.drawing.color backcolor{
get{
return button.backcolor;
}
set{
button.backcolor=value;
}
}
/// <summary>
/// 边框颜色
/// </summary>
public override system.drawing.color bordercolor{
get{
return button.bordercolor;
}
set{
button.bordercolor=value;
}
}
/// <summary>
/// 边框风格
/// </summary>
public override borderstyle borderstyle{
get{
return button.borderstyle;
}
set{
button.borderstyle=value;
}
}
/// <summary>
/// 文本
/// </summary>
[bindable(true),
category("appearance"),
defaultvalue("")]
public string text
{
get
{
return button.text;
}
set
{
button.text = value;
}
}
public fileupload():base(){
filenum=1;
button.click+=new eventhandler(this.button_click);
this.controls.add(button);
}
/// <summary>
/// 按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button_click(object sender, eventargs e){
upload();
///添加你的代码
if(click!=null)
click(sender,e); ///抛处事件
}
/// <summary>
/// 上传
/// </summary>
private void upload(){
system.web.httppostedfile postedfile;
for(int i=0;i<filenum;i++){
try{
postedfile=file[i].postedfile;
if(postedfile!=null) {
if(postedfile.contentlength>size && size!=0){
break;
}
string suf=getsuffix(postedfile.filename);
if(filter!=null && filter.indexof(suf)>-1){
break;
}
filename[i]=datetime.now.ticks.tostring();
suffix[i]=suf;
postedfile.saveas(system.io.path.combine(path,filename[i]+suf));
}
}finally{
filename[i]="";
}
}
}
/// <summary>
/// 获取后缀名
/// </summary>
/// <param name="filename">文件名</param>
/// <returns>返回带.的后缀名</returns>
private string getsuffix(string filename){
int index=filename.lastindexof(".");
if(index>0){
return filename.substring(index);
}
return "";
}
}
}
2009-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人