2016.08.03随记
来源:互联网 发布:网络系统集成前沿技术 编辑:程序博客网 时间:2024/06/06 19:53
e.Handled=false(默认的),可以接受这个事件
e.Handled=true,处理过了,不再处理当前键盘事件
例如vb.net中只允许输入数字和可以输入小数:
#Region "数字判断" Private Sub UcText4_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtQty.KeyPress, txtPrintQty.KeyPress If Char.IsNumber(e.KeyChar) Or e.KeyChar = Chr(8) Then e.Handled = False Else e.Handled = True End If End Sub#End Region#Region "允许数字和小数" Private Sub UcText8_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPrice.KeyPress If Convert.ToInt32(e.KeyChar) > 31 Then Dim numStr = txtPrice.Text.Substring(0, txtPrice.SelectionStart) + e.KeyChar.ToString() + txtPrice.Text.Substring(txtPrice.SelectionStart) If Not Utility.IsNumber(numStr, 2, False) Then e.Handled = True End If End If End Sub#End Region
拷贝表
create table_name as select * from Source_table where 1=1;
复制表结构
create table_name as select * from Source_table where 1 <> 1;
where1=1用于查询语句,可以避免where后无条件报错
需求:想在grid里面设置个checkbox,和可输入的打印份数,
在数据库有如下操作:
ISNULL(NULL, 0) AS 選択
ISNULL(NULL, NULL) AS 数
然后grid 绑定的时候选择style设为checkbox
isnull(参数1,参数2) 判断参数1 是否为NULL,如果是 返回参数2 否则返回参数1.
SELECT ISNULL(NULL, 0) AS 選択, ISNULL(NULL, NULL) AS 数, dbo.T_OrderProcess.PMID AS 工程, dbo.T_OrderInfo.OrderID AS 受注番号, dbo.M_MerchantInfo.MerchantID AS 得意先ID, dbo.M_MerchantInfo.MerchantName AS 得意先, dbo.M_ProductManagement.ProductNumber AS 製品ID, dbo.M_ProductManagement.ProductName AS 製品, dbo.M_ProductManagement.ClassWood AS 材種, dbo.M_ProductManagement.ClassSname AS サイズ, dbo.M_ProductManagement.ClassHeiYan AS 黒研, dbo.T_OrderInfo.ProductionQuantity AS 作業本数, dbo.T_OrderInfo.OrderDate AS 受注日, dbo.T_OrderProcess.ProductionDate AS 製造納期, dbo.VM_OrderType.TextValue AS 受注区分, dbo.M_ProductManagement.RGType AS 分類FROM dbo.T_OrderInfo INNER JOIN dbo.M_MerchantInfo ON dbo.T_OrderInfo.MerchantID = dbo.M_MerchantInfo.MerchantID INNER JOIN dbo.M_ProductManagement ON dbo.T_OrderInfo.ProductNumber = dbo.M_ProductManagement.ProductNumber INNER JOIN dbo.T_OrderProcess ON dbo.T_OrderInfo.OrderID = dbo.T_OrderProcess.OrderID INNER JOIN dbo.VM_OrderType ON dbo.VM_OrderType.TextKey = dbo.T_OrderInfo.OrderType
vb.net旁边加个全选择按钮和全解除按钮:
#Region "全选择" Private Sub btn全選択_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn全選択.Click For Each gv In dgvInfo.Rows gv.Cells("選択").Value = True Next End Sub#End Region
全选择取消同理
对话框只能打开一个实现(vb.net)
Private Shared m_Instance As frm工程作業票発行 Public Shared Function getInstance() As frm工程作業票発行 If m_Instance Is Nothing Then m_Instance = New frm工程作業票発行 End If Return m_Instance End Function
另外两点,一是在该页面的fromclosing事件里加上:
m_Instance=nothing
而是打开这个页面,
Dim frm As frm工程作業票発行
frm = frm工程作業票発行.getInstance
frm.FrmEnter = Constant.EnterFrom.MainMenu
frm.Show()
0 0
- 2016.08.03随记
- 2016.08.02随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- 随记
- Python小程序——猜数字
- #540 Zigzag Iterator
- java Collections对数组排序
- Windows内核符号表学习总结
- springmvc 文件上传到服务器的固定目录中
- 2016.08.03随记
- 蓝牙4.0 BLE 广播包解析
- 根据所选的year 和 month 获得所有的周开始与结束
- RightsHelper(权限计算帮助类)
- IDEA构建Spark编程环境和用Scala实现PageRank算法
- 改变未来IT世界的十种编程语言
- git常用命令
- CSDN博客插入图片
- R语言学习记录(一)