insert/update:
資料必須為 1,0 而不是 True,False
Convert.ToInt16(CheckBox1.Checked) 轉換為 1,0
select:
資料會自動轉為 True,False
備註:
欄位 Uses , Char(255)
SELECT CASE Uses WHEN 'T' THEN true ELSE 'false'
參考:
bit和 bool的问题
SQL Server数据库中bit字段类型使用时的注意事项
boolean插入mysql中bit类型,读出来是false和true,但是用false查询用,是空的 <-- 要用 1,0 查詢
how-to-add-custom-checkbox-column-to-datagridview
Convert.ToBoolean
2012年12月25日 星期二
2012年12月23日 星期日
[學習] CheckedChanged 與 CheckedStateChanged 的區別
CheckedChanged
值: True / False
CheckedStateChanged
值: CheckState.Indeterminate(會打勾 並且會有灰色網格背景)
/ CheckState.Unchecked / CheckState.Checked
事件觸發:
從控制項改變值 或 從程式改變值
兩者事件都會觸發
'做驗證時,千萬別用 CheckedChanged 與 CheckedStateChanged 會進入無窮迴圈XD
Private Sub CheckBox2_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles CheckBox2.Validating
'實現VBA Method [Me.Undo()功能] (解釋--還原到先前的值!!)
If Me.CheckBox2.CheckState = CheckState.Checked Then
Me.CheckBox2.CheckState = CheckState.Unchecked
Else
Me.CheckBox2.CheckState = CheckState.Checked
End If
End Sub
NOTE:
如同 TextBox2.undo
參考:
CheckBox.CheckedChanged 事件
CheckBox.CheckStateChanged 事件
checkedBox 属性checkedChanged与checkedStateChanged 区别
VB2010之十二: CheckBox控件
值: True / False
CheckedStateChanged
值: CheckState.Indeterminate(會打勾 並且會有灰色網格背景)
/ CheckState.Unchecked / CheckState.Checked
事件觸發:
從控制項改變值 或 從程式改變值
兩者事件都會觸發
'做驗證時,千萬別用 CheckedChanged 與 CheckedStateChanged 會進入無窮迴圈XD
Private Sub CheckBox2_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles CheckBox2.Validating
'實現VBA Method [Me.Undo()功能] (解釋--還原到先前的值!!)
If Me.CheckBox2.CheckState = CheckState.Checked Then
Me.CheckBox2.CheckState = CheckState.Unchecked
Else
Me.CheckBox2.CheckState = CheckState.Checked
End If
End Sub
NOTE:
如同 TextBox2.undo
參考:
CheckBox.CheckedChanged 事件
CheckBox.CheckStateChanged 事件
checkedBox 属性checkedChanged与checkedStateChanged 区别
VB2010之十二: CheckBox控件
訂閱:
文章 (Atom)