2017-05-24 48 views
0

我如何RibbonBar DevExpress的C#得到Checkedit(複選框)值獲得帶狀欄(DevExpress的)狀態(選中或取消選中)Checkedit的C#

我花了很多時間來瀏覽谷歌,我發現關於這一點上下文,但是這是在VB中,我需要在C#

這是我在VB 發現請幫我 感謝

` Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load

End Sub Private Sub repositoryItemCheckEdit1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles repositoryItemCheckEdit1.CheckedChanged Dim edit As CheckEdit = TryCast(sender, CheckEdit) XtraMessageBox.Show(edit.Checked.ToString()) End Sub Private Sub repositoryItemCheckEdit1_EditValueChanged(ByVal sender As Object, ByVal e As EventArgs) Handles repositoryItemCheckEdit1.EditValueChanged End Sub`

回答

0

使用EditValueChanged財產我能夠解決這個問題。

選擇項目 - >活動 - >雙擊EditValueChanged,並添加如下代碼:Ribbon Bar Events

bool isChecked = false; 

    private void barEditItem1_EditValueChanged(object sender, EventArgs e) 
    { 
     if (barEditItem1.EditValue.ToString() == "False") 
     { 
      isChecked = false; 
     } 
     else 
     { 
      isChecked = true; 
     } 
    } 

enter image description here

+0

我沒有得到究竟你給我的回答 其實我想在Checkedit狀態的價值在於絲帶酒吧 請問有什麼可以實現它 正如你所提到雙擊帶狀的checkedit但只要我雙擊它genereates下面的代碼 但 仍然還沒有得到我的解決方案 ' 私人無效barEditItem4_ItemClick(對象發件人,DevExpress.XtraBars.ItemClickEventArgs E) { }' – Jon

+0

@喬恩嘗試更新的代碼它爲我工作。 – Tod

+0

我做了,但它不會爲我工作,因爲我雙擊checkedit(複選框)功能區它會生成如前所述的以下代碼,但根據你它會生成** barEditItem1_EditValueChanged「但對我來說,它會生成 ** barEditItem4_ItemClick ** here低於 的代碼。 。 。 { 私人無效barEditItem4_ItemClick(對象發件人,DevExpress.XtraBars.ItemClickEventArgs E) { } } 請看看或本PIC它可能會幫助你要弄清楚我是什麼rying達到或傳達 https://drive.google.com/open?id=0ByUu8YvaGsOtYWhUNkFEc1diS0E – Jon

相關問題