30
2012
03

C# INI配置文件操作类库

文章以及代码的版权说明:
本文为原创文章,文章可以自由转载,但请注明出处。
本文所涉及的代码可以任意使用,作者不会为他人的使用承担任何责任。
==========================================
虽然XML的功能很强大,但是INI文件仍然可以起一定的作用,因为文件简洁,而且占空间相比之下少。
由于C#没有直接提供INI文件的操作类库,所以自己动手写了一个。
基本是用一个Dictionary嵌套来存放节以及键的数据的。
功能不是很完善,读者可以自己添加。

 ...

30
2012
03

导出gridwiew中的数据

protected void Button1_Click(object sender, EventArgs e)
{
ExportToExcel();
}
public void ExportToExcel()
{
if (GridView1.Rows.Count > 0)
{
string FileName = "导出文件名";
...
29
2012
03

html代码和文本的相互转换

简单将将文本格式转换为html代码和将HTML代码转化成文本格式,代码如下:
///
/// 将文本格式转换为html代码
///

/// 要格式化的字符串
/// 格式化后的字符串
public static String ToHtml(string str)
{
...
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) //判断该行的复选框是否存在,第一列是选择框
...
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;
...
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();//得到当前行第一个字符的索引!!
...
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)
...
28
2012
03

C# Winfrom中边框样式设置

FormBorderStyle属性,表示要为窗体显示的边框样式。默认为 FormBorderStyle.Sizable。

窗体的边框样式确定窗体的外边缘如何显示。除了更改窗体的边框显示方式外,某些边框样式还阻止调整窗体的大小。例如,FormBorderStyle.FixedDialog 边框样式将窗体的边框更改为对话框的边框,并阻止调整该窗体的大小。该边框样式还可影响窗体标题栏部分的大小或可用性。

None 无边框。
FixedSingle 固定的单行边框。
Fixed3D 固定的三维边框。
...
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"也可以实现。
...
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)密集波分复用。
...
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分组
...
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..
...
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)下列关于城域网技术的描述正确的是
...
28
2012
03

2009年9月全国计算机等级考试四级网络工程师笔试试题及答案

一、选择题(每小题1分,共40分)。下列各题A)B)C)D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列关于宽带城域网技术的描述中,错误的是
A)宽带城域网保证QoS的主要技术有RSVP、DiffServ和MPLS
B)宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统
C)宽带城域网能够为用户提供带宽保证,实现流量工程
D)宽带城域网可以利用NAT技术解决IP地址资源不足的问题
(2)下列关于接入技术特征的描述中,错误的是
...
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标准的描述中,错误的是
...
28
2012
03

2008年9月全国计算机等级考试四级网络工程师笔试试题及答案

一、选择题(每小题1分,共40分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)、下列关于宽带城域网汇聚层基本功能的描述中,错误的是
A、汇接接入层的用户流量,进行数据转发和交换
B、根据接入层的用户流量,进行流量均衡、安全控制等处理
C、提供用户访问Internet所需要的路由服务
D、根据处理结果把用户流量转发到核心交换层

(2)、下列关于光以太网技术特征的描述中,错误的是
A、能够根据用户的需求分配带宽
B、以信元为单位传输数据
...
28
2012
03

2008年4月全国计算机等级考试四级网络工程师笔试试题及答案

2008年4月全国计算机等级考试四级笔试试卷
一、选择题(每小题1分,共40分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)、设计一个宽带城域网将涉及“三个平台一个出口”,即网络平台、业务平台、管理平台和
A、广域网出口 B、局域网出口 C、城市宽带出口 D、卫星通道出口

(2)、下列关于宽带城域网核心交换层特点的描述中,错误的是
A、将多个汇聚层连接起来
B、为整个城域网提供一个高速、安全与具有QoS保障能力的数据传输环境
...
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();
...
28
2012
03

datagridview操作之数据全选和反选

///
/// 数据全选
///

///
///
private void btnCheckAll_Click(object sender, EventArgs e)
{
for (int i = 0; i < dgvSafeNum.RowCount; i++)
...
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'");
...