- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 C#WinForm - 【解决】设置最小化到系统托盘后Close()无法退出
STEP1、添加托盘图标控件NotifyIcon(直接从工具箱中拖动添加即可)STEP2、添加(重写)窗口尺寸变动函数Form1_Resize private void Form1_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowState
2011-10-23 13:58:09
1461
转载 C#WinForm - 序列化与反序列化(保存数据到文件)
编程中我们常常希望保存数据,而又不想为了保存少量简单的数据而使用繁琐的数据库来保存数据,因此就用到了序列化。我们可以把任意的C#对象(object)序列化保存到指定的文件,当然,这个对象的类型首先应该是可序列化的。1、声明类为可序列化的如果要序列化的对象的类型是我们自己定义的,那么在将该对象序列化之前,我们必须先把类声明为可序列化的:在类文件中加入[Serializable()]即
2011-10-23 13:52:55
4370
1
转载 C#WinForm - 立即更新静态文本Label
【问题】有时候,想在状态栏显示“正在转换数据,请稍后……”之类的提示,但是给Label赋值后,Label的显示文本并没有改变,而是等操作(例如转换数据)完成了之后才变化为“正在……”那么怎么让静态文本立即显示更新的文本内容呢? 【解决】其实很简单,只要使用Label.Refresh();函数强制Label控件刷新显示即可:Label1.Text = "正在转换数据,请稍后…
2011-10-23 13:51:07
3560
转载 C#WinForm - 右键选中DataGridView或TreeView
【问题】有时候,我们希望点击右键弹出菜单,选择“删除”或“修改”对对指定的结点或单元格(行)进行指定操作但是我们获取当前选中的结点或选中索引时却不是我们希望的,而是我们右键之前的选中项因此,我们希望能在点击右键的时候把点击位置的项设为选中项,以便对其进行操作。 那么如何实现右键选中呢? 【解决】1、TreeView控件右键鼠标事件: priva
2011-10-23 13:49:24
1181
转载 C语言 - 水仙花数:判断一个任意大小的整数是否为水仙花数
如果你有任何不同看法,或更好的解决方案,可以留言给我,请不吝赐教! /* 说明:由于中的pow函数不够精确,所以自己写了一个mypow函数,用于求整数的次幂*/ #include /* 函数声明 */int mypow(int x, int n);int is_daffodils(int val);/* 主函数 */int main(){ int
2011-10-23 13:45:08
3964
1
转载 C语言 - 杨辉三角:求任意N阶杨辉三角
如果你有任何不同看法,或更好的解决方案,可以留言给我,请不吝赐教!由于有些初学者可能对指针还没有太深的认识(贴吧里见有问的),因此这里给出两个方案(数组和指针,其实差不多。。。。)但是数组方案右一点局限,因为数组大小在定义时必须已知....不过对于初学者,已经足够了1、数组方案(静态内存)/* 求任意n阶杨辉三角 */#include #define MAX_LEN
2011-10-23 13:41:28
2920
1
转载 C语言 - 螺旋方阵:运动算法求任意n阶螺旋方阵
如果你有任何不同看法,或更好的解决方案,可以留言给我,请不吝赐教! 【算法思想】1、2、3、4、5、6... ... 按照数值的递增,依次判断每个值应该填在二维数组的那个位置(i, j)简单说就是运动填充一个二维数组[n][n]的过程,要注意方向的控制,以及退出循环的时机。【实例代码】 /* 求任意n阶螺旋方阵:运动算法 */#include #include
2011-10-23 13:32:55
2151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人