我的挑战杯历程
活最好的自己
做一个快乐的learning coder!To be my best!
展开
-
在textbox中输入的数字如何保提取
string str = textBox1.Text.Trim(); int m = Convert.ToInt32(str); MessageBox.Show(""+m);或者是 int m = Convert.ToInt32(textBox1.Text.Trim());原创 2013-05-17 18:46:09 · 3652 阅读 · 0 评论 -
关于sql语句,要注意
1、update project set pid=113,finalreagent=3 where id=7是错误的,因为pid是主键,不能被update。2、 insert into remarks values(300,醋,12,陈老师,2013-06-01,好,7)是错误的,因为汉字必须加单引号。3、用c#写sql语句时,可以先在sql sever中运行,运行成功时,再把语句中的原创 2013-06-01 14:54:40 · 600 阅读 · 0 评论 -
C# ProgressBar控件
progressBar1属性Step设为20progressBar1属性Maximum设为100private void button1_Click(object sender, EventArgs e) { progressBar1.Value += progressBar1.Step; if (progressBar1.Va转载 2013-06-04 18:18:53 · 1729 阅读 · 0 评论 -
C#winform中给datagridview的每一行添加按钮
public Form1() { InitializeComponent(); this.Load += new EventHandler(Form1_Load); } List strSourec = new List { "1", "2" }; void Form1_Load(o转载 2013-06-04 18:18:14 · 5386 阅读 · 0 评论 -
datagridview 中添加了一个button类型的列,怎么写button的事件
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Dat转载 2013-06-04 18:17:48 · 5697 阅读 · 0 评论 -
button1.show()和button1.visible=false以及button1.Hide()的区别
1、 button1.show(),button1.Hide()是方法button1.visible是属性2、 hide()方法可以用show()重新生成打开,占用的资源更少,但其占用的内存可以被其它程序再用。visible用true重现,一直在内存中的。button1.visible=false,隐藏 但不会释放内存 。转载 2013-06-08 17:08:29 · 2819 阅读 · 0 评论 -
在datagridview中插入图片
部分代码如下: imgcolumn = new DataGridViewImageColumn(); imgcolumn.HeaderText = "单项配置"; dataGridView2.Columns.Add(imgcolumn); Image img1 =null; Imagei原创 2013-06-09 11:42:55 · 4364 阅读 · 0 评论 -
2013年6月5日工作日志
我的决定1、 查看方案和修改方案时,datagridview2中显示配置方案等几列。2、 新建方案时只有试剂编号、试剂名称、设置量。3、 以上貌似很艰难,那我就设置一个全局的标志变量吧,默认为0,当第一次点击datagridview1时,增加datagridview2的配置过程显示列,第二次点击后,不增加列。新建时,自动清空datagri原创 2013-07-02 15:24:46 · 679 阅读 · 0 评论 -
2013年6月7日工作日志
我的决定1、 上午10点之前把新建方案和浏览方案以及方案配置整理好,10点之后叫王文超上来,一起整合。11点去找建华商量界面的事。2、 Panel3 size: 859 667 location: 0,0 panel2查看方案:location 482,26 size:85,19 浏览方案 label11方案名:locat原创 2013-07-02 15:25:57 · 611 阅读 · 0 评论 -
2013年6月12日工作日志
工作日志1、 dataGridView4.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; dataGridView4.Columns[1].SortMode = DataGridViewColumnSortMode.NotSortable原创 2013-07-02 15:32:59 · 818 阅读 · 0 评论 -
2013年5月31日工作日志
strsql ="select pid as'方案id',prereagentid as '试剂编号' ,prereagent as '试剂名称',preamount as '试剂用量',id as'方案编号id' from project where id = (select Max(id)+1 from remarks)"; string strsql1 = "select pid原创 2013-07-02 15:16:05 · 628 阅读 · 0 评论 -
2013年6月1日工作日志
1、 去掉“添加行”, allowusertoaddrows属性变为true,然后把button7给删掉。2、 去掉“修改行”,readonly属性变为false,然后把button6给删掉。3、 把试剂名称改为方案名称。4、 把与if(this.label8.visible==true){}类似的语句都删了,重新编排!原创 2013-07-02 15:22:44 · 640 阅读 · 0 评论 -
2013年6月2日工作日志
1、 datagridview的属性若设置为allowusertoaddrows,则将向dataset中多添加一行空行。2、 我之所以这么长时间没有发现错误,是因为我总是着急,于是就急匆匆地调试,急匆匆地跟着断点走,没有仔细想想其工作原理,当提示“违反了 PRIMARY KEY 约束 'PK_project'。不能在对象 'dbo.project' 中插入重复键原创 2013-07-02 15:23:13 · 678 阅读 · 0 评论 -
2013年6月9日工作日志
我的决策1、 十点之前,必须把按钮整理好。关于按钮的显示方式,以及别的一些错误,如测试保存、新建等功能。2、 我打算改一下数据库,将显示的那几列都存到数据库中,并将后续工作做好,改一下所有datagridview2.columns[x]中的x工作日志1、 小技巧:又找到一个偷懒的好方法:我不会使用cursor,但是属性面板里面有它,于原创 2013-07-02 15:32:17 · 632 阅读 · 0 评论 -
2013年5月31日工作日志
strsql ="select pid as'方案id',prereagentid as '试剂编号' ,prereagent as '试剂名称',preamount as '试剂用量',id as'方案编号id' from project where id = (select Max(id)+1 from remarks)"; string strsql1 = "select p原创 2013-07-02 15:13:13 · 630 阅读 · 0 评论 -
2013年6月6日工作日志
我的决策1、 现在已经做得很乱了,需要理清思路:用到datagridview2的地方有这些:查看方案2、 终于成功了,我是把单项配置列永远都放在第一列,剩余的全部放在数据库中。我的待办1、 删除查看datagridview2弹出的编号框(已经成功)2、 配置之前必须先保存,因此应该设置一个datagridview的原创 2013-07-02 15:25:22 · 658 阅读 · 0 评论 -
将datagridview中某一列在最右端显示
可以将datagridview中某一列在最右端显示,但是任何列的索引都没有改变:dataGridView2.Columns[0].DisplayIndex = 8;(只交换显示位置,其余的一概不变)原创 2013-06-09 11:45:18 · 1650 阅读 · 0 评论 -
向RichTextBox控件不停的追加数据时,如何把光标的焦点始终显示到最后
this.rizhi.Focus();//让文本框获取焦点 this.rizhi.Select(this.rizhi.TextLength, 0);//设置光标的位置到文本尾 this.rizhi.ScrollToCaret();//滚动到控件光标处原创 2013-05-24 16:25:07 · 6304 阅读 · 0 评论 -
do.cs
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.IO.Ports;using System.Threading;using System.Win转载 2013-05-23 20:29:35 · 740 阅读 · 0 评论 -
我的挑战杯历程:数据库删除数据时应注意
虽然说我们习惯于在程序语言中来操作数据库,但是在程序编写错误的时候,很容易将数据保存错误,因此不得不进入数据库用sql语句对数据库的一些数据进行操作。将数据库的某些记录删除时,要用得先进入该数据库use reagent go 然后再进行删除操作delete from project where preamount =5go是错误的,无法执行,正确的应为delet原创 2013-05-17 15:55:40 · 862 阅读 · 0 评论 -
c#怎么让textBox只能接收数字
private bool IsValid(string input) { Regex regex = new Regex("[0-9]"); return regex.IsMatch(input); }private void textBox_Leave(object sender, EventArgs e转载 2013-05-15 23:54:19 · 937 阅读 · 0 评论 -
在vs2010中折叠所有函数
VS2010的菜单:编辑->大纲显示->折叠到定义原创 2013-05-18 16:47:14 · 8095 阅读 · 0 评论 -
如何在textbox等框中显示变量的值
label10.Text =( i + 1).ToString();原创 2013-05-18 11:40:18 · 5373 阅读 · 1 评论 -
在DataGridView中修改后的数据如何保存到数据库
namespace DategridviewToSQL{ public partial class Form1 : Form { private DataTable DT = new DataTable(); private SqlDataAdapter SDA = new SqlDataAdapter(); private Boo转载 2013-05-18 21:32:49 · 7896 阅读 · 1 评论 -
c#时间显示
DateTime.Nowstring strsql3 = "insert into remarks values('" + (i + 1) + "','" + this.textBox7.Text.Trim() + "','" + this.textBox6.Text.Trim() + "','" + DateTime.Now + "','" + this.textBox4.Text.Trim转载 2013-05-19 16:59:22 · 807 阅读 · 0 评论 -
vs2010特色功能
今天在做挑战杯程序时遇到了一个问题,就是不能保存用户修改的信息,于是我就去问副队了,队虽然不怎么会,但是她知道原理,很认真地从头到尾地帮我看了一遍,说真的挺感动的,她是我大学里唯一一个特别敬佩和仰慕的人,从她那里我学到了很多东西。就应该多问,多从厉害的人那里学点儿东西。 1、通过设置断点,来找到具体的某一点的函数值的变化情况 2、单击右键,选择大纲视图,再选择折叠到定义原创 2013-05-20 02:06:11 · 807 阅读 · 0 评论 -
DataGridView绑定到一个DataTable时,如何设置能把空格去掉?
为什么字段会有多余空格?1. char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达 到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是转载 2013-05-20 20:28:35 · 2589 阅读 · 0 评论 -
SqlDataAdapter的易错用法
strsql = "select id as'方案编号',prereagentid as '试剂编号' ,prereagent as '试剂名称',preamount as '试剂用量' from project where id = (select Max(id)+1 from remarks)";this.myconn = new SqlConnection(strconn);this.原创 2013-05-19 15:50:09 · 818 阅读 · 0 评论 -
“不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成”问题
“不返回任何键列信息的SelectCommand不支持UpdateCommand的动态SQL生成”问题 2008-11-14 22:09:22| 分类: ADO.NET|字号 订阅 今天在讲ATA的ADO.NET2.0里面的一个案例的时候,出现了一个问题。具体的说,就是在使用DataAdapter进行数据更新的时候,出现了一个“不返回任转载 2013-05-20 01:34:16 · 1321 阅读 · 0 评论 -
设置datagridview的某一列可见与否时,前提是该datagridview所在的容器可见
panel1.Visible = true;dataGridView2.Columns[0].Visible =false;dataGridView2.Columns[0].Visible = false;dataGridView2.Columns[0].Visible = false;dataGridView2.Columns[0].Visible = false;dataGridView2原创 2013-05-20 17:34:20 · 902 阅读 · 0 评论 -
2013-05-20挑战杯程序--我的策略
1、dataGridView2的以下属性设为false,并用按钮代替这些功能。AllowUserToAddRow,AllowUserToDeleteRow,ReadOnly原创 2013-05-20 18:09:31 · 738 阅读 · 0 评论 -
char varchar nchar nvarchar 四者的区别是什么
nchar(n) 包含 n 个字符的固定长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。存储大小为 n 字节的两倍。nchar 在 SQL-92 中的同义词为 national char 和 national c转载 2013-05-20 20:27:37 · 574 阅读 · 0 评论 -
数组超出了索引值的范围
long[] sid=new long[dataGridView2.Rows.Count-1];double[] sweight=new double[dataGridView2.Rows.Count-1]; for (int i = 0; i < dataGridView2.Rows.Count; i++) { sid[i]=Convert.ToIn原创 2013-05-22 08:10:41 · 9681 阅读 · 0 评论 -
液体试剂自动配置系统.cs
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Dat原创 2013-05-23 20:28:36 · 972 阅读 · 0 评论 -
2013年6月8日工作日志
工作日志1、 昨天思考了一下午那个问题,还是没结果,于是就决定去找大个帮忙,结果大个在我的帮助下,最终修改成功了!一个人如果只有毅力很难办成一件事,但如果通过一个小小的开导,肯定能成就一番大事业。2、 大个教我如何修改c#,我又学到了一种好方法,就是通过messagebox来显示出panel4的父容器,发现是pannel3,结果问题就出在这儿,然后删去了pa原创 2013-07-02 15:26:58 · 749 阅读 · 0 评论