文章以及代码的版权说明:
本文为原创文章,文章可以自由转载,但请注明出处。
本文所涉及的代码可以任意使用,作者不会为他人的使用承担任何责任。
==========================================
虽然XML的功能很强大,但是INI文件仍然可以起一定的作用,因为文件简洁,而且占空间相比之下少。
由于C#没有直接提供INI文件的操作类库,所以自己动手写了一个。
基本是用一个Dictionary嵌套来存放节以及键的数据的。
功能不是很完善,读者可以自己添加。
...
30
2012
03
C# INI配置文件操作类库
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
30
2012
03
导出gridwiew中的数据
protected void Button1_Click(object sender, EventArgs e)
{
ExportToExcel();
}
public void ExportToExcel()
{
if (GridView1.Rows.Count > 0)
{
string FileName = "导出文件名";
...
{
ExportToExcel();
}
public void ExportToExcel()
{
if (GridView1.Rows.Count > 0)
{
string FileName = "导出文件名";
...
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览:
29
2012
03
html代码和文本的相互转换
简单将将文本格式转换为html代码和将HTML代码转化成文本格式,代码如下:
///
/// 将文本格式转换为html代码
///
/// 要格式化的字符串
///格式化后的字符串
public static String ToHtml(string str)
{
...
///
/// 将文本格式转换为html代码
///
/// 要格式化的字符串
///
public static String ToHtml(string str)
{
...
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览:
29
2012
03
Datagridview操作之Datagridview删除选择性多行
private void btnDelete_Click(object sender, EventArgs e)
{
ArrayList arrayList = new ArrayList();
for (int i = 0; i < dgvAllNum.Rows.Count; i++)
{
if (dgvAllNum.Rows[i].Cells[0].Value != null) //判断该行的复选框是否存在,第一列是选择框
...
{
ArrayList arrayList = new ArrayList();
for (int i = 0; i < dgvAllNum.Rows.Count; i++)
{
if (dgvAllNum.Rows[i].Cells[0].Value != null) //判断该行的复选框是否存在,第一列是选择框
...
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览:
28
2012
03
C# Winfrom中获取当前日期
获取当前时间,年,月,日,小时,分,秒,还有星期几
private void Main_F_Load(object sender, EventArgs e)
{
string[] weekdays = {"星期天","星期一","星期二","星期三","星期四","星期五","星期六" };
DateTime dt = DateTime.Now;
int year = dt.Year;
int mouth = dt.Month;
int day = dt.Day;
...
private void Main_F_Load(object sender, EventArgs e)
{
string[] weekdays = {"星期天","星期一","星期二","星期三","星期四","星期五","星期六" };
DateTime dt = DateTime.Now;
int year = dt.Year;
int mouth = dt.Month;
int day = dt.Day;
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
28
2012
03
C# Winfrom中光标的行号和列号及光标位置
private void timer2_Tick(object sender, EventArgs e)
{
//int total = richTextBox1.GetLineFromCharIndex(richTextBox1.Text.Length) + 1;
//int total = richTextBox1.Lines.Length;//得到总行数。
int index = richTextBox1.GetFirstCharIndexOfCurrentLine();//得到当前行第一个字符的索引!!
...
{
//int total = richTextBox1.GetLineFromCharIndex(richTextBox1.Text.Length) + 1;
//int total = richTextBox1.Lines.Length;//得到总行数。
int index = richTextBox1.GetFirstCharIndexOfCurrentLine();//得到当前行第一个字符的索引!!
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
28
2012
03
C# Winfrom中遍历控件
private void Form1_Load(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
if (c.GetType().Name == "Button")
((Button)c).Click += new System.EventHandler(Button_Click);
}
private void Button_Click(object Sender, EventArgs e)
...
{
foreach (Control c in this.Controls)
if (c.GetType().Name == "Button")
((Button)c).Click += new System.EventHandler(Button_Click);
}
private void Button_Click(object Sender, EventArgs e)
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
28
2012
03
C# Winfrom中边框样式设置
FormBorderStyle属性,表示要为窗体显示的边框样式。默认为 FormBorderStyle.Sizable。
窗体的边框样式确定窗体的外边缘如何显示。除了更改窗体的边框显示方式外,某些边框样式还阻止调整窗体的大小。例如,FormBorderStyle.FixedDialog 边框样式将窗体的边框更改为对话框的边框,并阻止调整该窗体的大小。该边框样式还可影响窗体标题栏部分的大小或可用性。
None 无边框。
FixedSingle 固定的单行边框。
Fixed3D 固定的三维边框。
...
窗体的边框样式确定窗体的外边缘如何显示。除了更改窗体的边框显示方式外,某些边框样式还阻止调整窗体的大小。例如,FormBorderStyle.FixedDialog 边框样式将窗体的边框更改为对话框的边框,并阻止调整该窗体的大小。该边框样式还可影响窗体标题栏部分的大小或可用性。
None 无边框。
FixedSingle 固定的单行边框。
Fixed3D 固定的三维边框。
...
发布:郑德才博客 | 分类:学习之路 | 评论:1 | 浏览:
28
2012
03
C# Winfrom中TextBox实现换行
要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。
这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)
你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:
aTextBox.Text = "First Line\nSecond Line\nThird Line";可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是"\r\n"。如果只是"\n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样。所以上边如果把"\n"替换成"\r\n"就可以了。"\n\n"也可以实现。
...
这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)
你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:
aTextBox.Text = "First Line\nSecond Line\nThird Line";可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是"\r\n"。如果只是"\n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样。所以上边如果把"\n"替换成"\r\n"就可以了。"\n\n"也可以实现。
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
28
2012
03
2011年9月全国计算机等级考试四级笔试试题及答案
一、选择题(每小题1分,共40分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列不属于宽带城域网QoS技术的是
A)密集波分复用DWDM B)区分服务DiffServ
C)资源预留RSVP D)多协议标记交换MPLS
答案:A
解析:宽带城域网服务质量QoS技术包括①资源预留RSVP、②区分服务DiffServ、③多协议标记交换MPLS,而A)中的密集波分复用DWDM属于光纤通信的传输技术。因此选项中不属于QoS技术的是A)密集波分复用。
...
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列不属于宽带城域网QoS技术的是
A)密集波分复用DWDM B)区分服务DiffServ
C)资源预留RSVP D)多协议标记交换MPLS
答案:A
解析:宽带城域网服务质量QoS技术包括①资源预留RSVP、②区分服务DiffServ、③多协议标记交换MPLS,而A)中的密集波分复用DWDM属于光纤通信的传输技术。因此选项中不属于QoS技术的是A)密集波分复用。
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2011年4月全国计算机等级考试四级笔试试题及答案
一、选择题(每小题1分,共40分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
1.按照ITU标准,传输速率为155.520Mbps的标准是
A)OC-3 B)OC-12 C)OC-48 D)OC-192
2.下列关于RPR技术的描述中,错误的是
A)RPR能够在50ms内隔离出现故障的节点和光纤段
B)RPR环中每一个节点都执行SRP公平算法
C)两个RPR节点之间的裸光纤最大长度为100公里
D)RPR用频分复用的方法传输IP分组
...
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
1.按照ITU标准,传输速率为155.520Mbps的标准是
A)OC-3 B)OC-12 C)OC-48 D)OC-192
2.下列关于RPR技术的描述中,错误的是
A)RPR能够在50ms内隔离出现故障的节点和光纤段
B)RPR环中每一个节点都执行SRP公平算法
C)两个RPR节点之间的裸光纤最大长度为100公里
D)RPR用频分复用的方法传输IP分组
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2010年9月全国计算机等级考试四级笔试试题及答案
一、选择题(每小题1分,共40分)
(1)下列关于RPR技术的描述中,错误的是
A)RPR与FDDI一样使用双环结构
B)在RPR环中,源节点向目的节点成功发出的数据帧要由源节点从环中收回
C)RPR环中每一个节点都执行SRP公平算法
D)RPR能够在50ms内隔离出现故障的节点和光纤段
(2)下列不属于无线接入技术的是
A)APON
B)Ad hoc
C)WiMAX
D)WiFi..
...
(1)下列关于RPR技术的描述中,错误的是
A)RPR与FDDI一样使用双环结构
B)在RPR环中,源节点向目的节点成功发出的数据帧要由源节点从环中收回
C)RPR环中每一个节点都执行SRP公平算法
D)RPR能够在50ms内隔离出现故障的节点和光纤段
(2)下列不属于无线接入技术的是
A)APON
B)Ad hoc
C)WiMAX
D)WiFi..
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2010年4月全国计算机等级考试四级网络工程师笔试试题及答案
一、选择题
(1)TTC标准OC-3的传输速率为
A) 512.4 Mbps
B)155.52 Mbps
C)622.08 Mbps
D)…. Mbps
(2)102.11n将传输速率提高到
A)11 Mbps
B)22 Mbps
C)54 Mbps
D)100 Mbps
(3)下列不属于宽带城域网QaS保证技术的是
A)RSVP
B)DoffServ
C)MPLS
D)WIMAY
(4)下列关于城域网技术的描述正确的是
...
(1)TTC标准OC-3的传输速率为
A) 512.4 Mbps
B)155.52 Mbps
C)622.08 Mbps
D)…. Mbps
(2)102.11n将传输速率提高到
A)11 Mbps
B)22 Mbps
C)54 Mbps
D)100 Mbps
(3)下列不属于宽带城域网QaS保证技术的是
A)RSVP
B)DoffServ
C)MPLS
D)WIMAY
(4)下列关于城域网技术的描述正确的是
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2009年9月全国计算机等级考试四级网络工程师笔试试题及答案
一、选择题(每小题1分,共40分)。下列各题A)B)C)D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列关于宽带城域网技术的描述中,错误的是
A)宽带城域网保证QoS的主要技术有RSVP、DiffServ和MPLS
B)宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统
C)宽带城域网能够为用户提供带宽保证,实现流量工程
D)宽带城域网可以利用NAT技术解决IP地址资源不足的问题
(2)下列关于接入技术特征的描述中,错误的是
...
(1)下列关于宽带城域网技术的描述中,错误的是
A)宽带城域网保证QoS的主要技术有RSVP、DiffServ和MPLS
B)宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统
C)宽带城域网能够为用户提供带宽保证,实现流量工程
D)宽带城域网可以利用NAT技术解决IP地址资源不足的问题
(2)下列关于接入技术特征的描述中,错误的是
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2009年4月全国计算机等级考试四级网络工程师笔试试题及答案
一、选择题(每小题1分,共40分)。下列各题A)B)C)D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列关于光纤同轴电缆混合网HFC的描述中,错误的是
A) HFC是一个单向传输系统
B) HFC改善了信号传输质量,提高了系统可靠性
C) HFC光纤结点通过同轴电缆下引线可以为500到2000个用户服务
D) HFC通过Cable Modem将用户计算机与同轴电缆连接起来
(2)下列关于无线局域网802.11标准的描述中,错误的是
...
(1)下列关于光纤同轴电缆混合网HFC的描述中,错误的是
A) HFC是一个单向传输系统
B) HFC改善了信号传输质量,提高了系统可靠性
C) HFC光纤结点通过同轴电缆下引线可以为500到2000个用户服务
D) HFC通过Cable Modem将用户计算机与同轴电缆连接起来
(2)下列关于无线局域网802.11标准的描述中,错误的是
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2008年9月全国计算机等级考试四级网络工程师笔试试题及答案
一、选择题(每小题1分,共40分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)、下列关于宽带城域网汇聚层基本功能的描述中,错误的是
A、汇接接入层的用户流量,进行数据转发和交换
B、根据接入层的用户流量,进行流量均衡、安全控制等处理
C、提供用户访问Internet所需要的路由服务
D、根据处理结果把用户流量转发到核心交换层
(2)、下列关于光以太网技术特征的描述中,错误的是
A、能够根据用户的需求分配带宽
B、以信元为单位传输数据
...
下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)、下列关于宽带城域网汇聚层基本功能的描述中,错误的是
A、汇接接入层的用户流量,进行数据转发和交换
B、根据接入层的用户流量,进行流量均衡、安全控制等处理
C、提供用户访问Internet所需要的路由服务
D、根据处理结果把用户流量转发到核心交换层
(2)、下列关于光以太网技术特征的描述中,错误的是
A、能够根据用户的需求分配带宽
B、以信元为单位传输数据
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
2008年4月全国计算机等级考试四级网络工程师笔试试题及答案
2008年4月全国计算机等级考试四级笔试试卷
一、选择题(每小题1分,共40分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)、设计一个宽带城域网将涉及“三个平台一个出口”,即网络平台、业务平台、管理平台和
A、广域网出口 B、局域网出口 C、城市宽带出口 D、卫星通道出口
(2)、下列关于宽带城域网核心交换层特点的描述中,错误的是
A、将多个汇聚层连接起来
B、为整个城域网提供一个高速、安全与具有QoS保障能力的数据传输环境
...
一、选择题(每小题1分,共40分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)、设计一个宽带城域网将涉及“三个平台一个出口”,即网络平台、业务平台、管理平台和
A、广域网出口 B、局域网出口 C、城市宽带出口 D、卫星通道出口
(2)、下列关于宽带城域网核心交换层特点的描述中,错误的是
A、将多个汇聚层连接起来
B、为整个城域网提供一个高速、安全与具有QoS保障能力的数据传输环境
...
发布:郑德才博客 | 分类:博文调用 | 评论:0 | 浏览:
28
2012
03
Datagridview操作之Datagridview分页
int pageSize = 0; //每页显示行数
int nMax = 0; //总记录数
int pageCount = 0; //页数=总记录数/每页显示行数
int pageCurrent = 0; //当前页号
int nCurrent = 0; //当前记录行
DataSet ds = new DataSet();
DataTable dtInfo = new DataTable();
...
int nMax = 0; //总记录数
int pageCount = 0; //页数=总记录数/每页显示行数
int pageCurrent = 0; //当前页号
int nCurrent = 0; //当前记录行
DataSet ds = new DataSet();
DataTable dtInfo = new DataTable();
...
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览:
28
2012
03
datagridview操作之数据全选和反选
///
/// 数据全选
///
///
///
private void btnCheckAll_Click(object sender, EventArgs e)
{
for (int i = 0; i < dgvSafeNum.RowCount; i++)
...
/// 数据全选
///
///
///
private void btnCheckAll_Click(object sender, EventArgs e)
{
for (int i = 0; i < dgvSafeNum.RowCount; i++)
...
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览:
28
2012
03
Datagridview绑定数据时行变色,数据行自动编号
//黑白颜色变化
protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#FFFFFF'");
...
protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#FFFFFF'");
...
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览: