2015-04-17 52 views
0

我有一個填充GridControl(工作)的SQL插入語句。我需要使主鍵和外鍵列的可視性爲false。 我還希望Double_Click事件根據所選的主鍵填充預先存在的文本框和複選框。DevExpress GridControl Double_Click存儲數據

實施例:

我有這些爲列: PK/FK /源極(字符串)/路徑(字符串)/目的地(字符串)/註冊(複選框)/寄存器2(複選框)/參數(字符串)

我需要隱藏列1 & 2. 我需要填充文本框和複選框,當雙擊時,基於PK和FK。

我似乎無法找到抓取信息的類。我可以把其他所有東西都看出來(我認爲)。

我看過DevExpress網站,它不是很有幫助。我嘗試了這些東西:

https://www.devexpress.com/Support/Center/Question/Details/A2934 https://www.devexpress.com/Support/Center/Question/Details/T156269

How to set the default Sort on a DevExpress GridView

而且還試圖創建基於斷行的列表。那也行不通。想法?

回答

1

要隱藏列,您需要獲取MainView的句柄(假設您只有一個級別的數據,即不是嵌套的主/細節或其他東西)。

GridControl ctl = new GridControl(); // use your existing GridControl instead of creating a new one here 
    var view = (GridView) ctl.DefaultView; 

然後您可以通過索引或名稱隱藏。

view.Columns[0].Visible = false; 

OR

view.Columns["PK"].Visible = false; 

然後,爲了獲取價值,是種模糊(因爲它似乎有很多的DevExpress的東西)。 TBy最簡單的方法就是對它們進行綁定,但如果這不可行,還有其他選項可用。那部分已經很好地回答了here

+0

我認爲GridControl類是一個版本14添加。我正在使用10.1.6。我無法訪問GridControl。 –

+0

你的意思是'GridView'?因爲你的問題的第一句話是「我有一個填充GridControl(工作)的SQL插入語句」,並且你在標題中提到了GridControl。它用GridControl標記。我很困惑... – DrewJordan

+0

不,這是一個DevExpress.XtraGrid.GridControl –

相關問題