摘要: 习惯了Web中的RowDataBound,写起Winform来发现找不到RowDataBound事件,郁闷,winform中的datagridview事件非常丰富~~ ,找了大半天才找到个能用的事件 private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs... 阅读全文
posted @ 2008-12-11 09:40 Shannon 阅读(1522) 评论(1) 推荐(0) 编辑
摘要: 最近手工添加N条记录到Dataset后,需要从Dataset删除某条数据 private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { ... 阅读全文
posted @ 2008-12-11 08:42 Shannon 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 最新玩上Dataset & datagridview,却发现手工添加一条记录很麻烦,不知道各位同仁有什么好的方法没? DataSet datasetlist = new DataSet(); string discno = "123" ; string discname ="456" ; int qtyper =2 ; ... 阅读全文
posted @ 2008-12-10 14:11 Shannon 阅读(1340) 评论(2) 推荐(0) 编辑
摘要: 在Page_Load里面添加所需要激活的事件 记得,别放到 if (!IsPostBack) 里面 阅读全文
posted @ 2008-12-09 09:07 Shannon 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 最近写Serialport接收数据的时候发现一个小问题,需要接收的字符串最后一位有时会在下一次接收数据的时候接收到,如:连续发送过来abcdefg ,接收的时候第一次接收到abcdefg ,第二次接收到abcdef 第三次接收到gabcdef , 非常奇怪 认真研究一下Serialport发现 必须判断BytesToRead是否大于0 Thread.Sleep(... 阅读全文
posted @ 2008-12-05 09:47 Shannon 阅读(1316) 评论(1) 推荐(0) 编辑
摘要: 最近碰到Timer数组事件,在void timer_Tick(object sender, EventArgs e)里面的sender怎么捕获到到究竟是那个Timer触发了事件 查了一下Timer属性 发现有个Tag可以使用 先在初始化数组的时候 timer[i] = new Timer(); timer[i].Tag = i; ... 阅读全文
posted @ 2008-12-03 17:10 Shannon 阅读(878) 评论(0) 推荐(0) 编辑