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"也可以实现。
...
27
2012
03

C#环境变量设置

csc.exe是.net用来编译.cs文件的,但必须要在安装目录下使用。 所以我们要设置一下环境变量。

C#环境变量设置:
1、在桌面右击[我的电脑]以此打开/高级系统设置->高级->环境变量
2、在下面的系统变量栏点击“新建”
3、变量名输入“csc”
4、变量值输入:“C:\Windows\Microsoft.NET\Framework\v2.0.50727”
5、然后在系统变量列表框中双击“Path”
6、在变量名文本框的最后面加入“;%csc%”

恩,现在可以在任意目录下调试.cs文件了。
...