winform
文章平均质量分 81
ganen_qian
积极、认真、负责
展开
-
关于OpenFileDialog的使用
1、 OpenFileDialog控件有以下基本属性InitialDirectory对话框的初始目录Filter要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory转载 2012-10-09 16:35:43 · 623 阅读 · 0 评论 -
使用DataGridView疑难问题解答 .
1. 如何使指定的单元格不可编辑?ReadOnly属性决定了单元格中的数据是否可以编辑,可以设置单元格的ReadOnly属性,也可以设置DataGridViewRow.ReadOnly 或DataGridViewColumn.ReadOnly使得一行或一列所包含的单元格都是只读的。默认情况下,如果一行或一列是只读的,那么其包含的单元格也会使只读的。 不过你仍可以操转载 2012-11-21 11:25:04 · 1611 阅读 · 0 评论 -
合并datagridview单元格
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { // 对第1列相同单元格进行合并 if (e.ColumnIndex 0 && e.RowIndex != -1)原创 2012-11-21 14:12:19 · 556 阅读 · 0 评论 -
实现RadioButtonList自定义WinForm控件
网上转载版本,结合自己实践对个别细节(bug)进行修改 using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Form原创 2012-11-19 15:36:13 · 2939 阅读 · 0 评论 -
合并datatable
c# 对两个Datatable的结构相同进行合并: Datatable db=null; DataTable dt = ds.Tables[0]; ////两个datatable进行合并 db = dt.Copy(); DataRow[] foundRows = dt.Select();原创 2012-11-16 10:32:07 · 1045 阅读 · 0 评论 -
根据Gridview列事件参数得到该行对象
1、GridView1_RowCommand(object sender, GridViewCommandEventArgs e)中根据GridViewCommandEventArgs e得到该行对象GridViewRow:(GridViewRow)((LinkButton)e.CommandSource).Parent.Parent进而可以得到该行中某列中的值:((GridViewRow原创 2012-11-15 15:04:36 · 757 阅读 · 0 评论 -
AJAX中弹出窗口连续弹出
页面风格为:左侧AJAX容器中为功能树,右侧AJAX容器中为功能树某一结点的详细信息右侧AJAX容器中包含某一连接,用来打开弹出窗口,进一步显示功能树某一结点的附属内容。如图:图中右侧部分链接“该测试点步骤信息”的点击事件为:ScriptManager.RegisterStartupScript(UpdatePanel1, GetType(), "onclick", "sh原创 2012-11-15 11:02:11 · 1795 阅读 · 0 评论 -
事件触发顺序
DataBinding——>RowCreated——>RowDataBound——>DataBound原创 2012-11-12 10:26:06 · 434 阅读 · 0 评论 -
GridView获取隐藏列值的详细总结
这个问题是比较常见的,网上也有不少类似文章,最近做项目也遇到这个问题,这里在自己分析基础上,结合实际问题,总结这一问题的几种解决方案。问题提出:在使用GridView控件时候,往往需要对某一列进行隐藏,而在后台代码中,有时却又需要这个隐藏列的值来进行一些别的操作,比如我就遇到一个实际问题:控件GridView的ID为GV,其中某一列X(X为索引号)的所有单元格的背景颜色,需要根据另一列Y(Y为转载 2012-11-12 17:18:08 · 964 阅读 · 0 评论 -
c#正则表达式
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][原创 2012-11-01 11:47:55 · 321 阅读 · 0 评论 -
Winform 动态调用WebService
一般情况下winform调用webservice时步骤1添加服务引用---高级----添加web引用------填写url--添加web引用即可完成对webservice的引用让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。如果需要动态调用WebService,要实现这样的功能:public static object InvokeWebService(str转载 2013-06-04 16:33:52 · 1667 阅读 · 1 评论