2012-01-25 34 views
0

我在我的windowsform上有一個GridControl。在一列上,我想有條件地顯示圖像+文字。gridcontrol單元上的條件圖像

在頁面加載

string command= "select cond, info from Table"; 
    SqlConnection conn = new SqlConnection("Data Source=10.10.10.10;Initial Catalog=zxcv;Persist Security Info=True;User ID=qw;Password=wq"); 
    conn.Open(); 
    SqlDataAdapter adap = new SqlDataAdapter(command, conn); 
    DataTable dt = new DataTable(); 
    adap.Fill(dt); 
    gridControl1.DataSource = dt; 
    conn.Close(); 

我怎樣才能在「電導率」列條件(例如添加圖片。如果「電導率」列是1我想說明1.png +的細胞「條件1」 )。

回答

1

這通常使用RepositoryItemImageComboBoxEdit進行處理。創建其中一個,然後編輯這些項目,以便您的每個條件都由集合中的其中一個項目表示。設置您的值以匹配數據源中的cond並設置圖像以匹配唯一的cond。

然後將cond列的編輯器設置爲您創建的RepositoryItemImageComboBoxEdit。並將fieldName設置爲適當的字段「cond」以完成綁定。