有条理地在gridcontrol单元格上成像

时间:2012-01-25 11:08:36

标签: winforms devexpress gridcontrol

我的windowsform上有一个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();

如何有条件地在“cond”列上添加图像(例如,如果“cond”列为1,我想在单元格上显示1.png +“条件1”。)

1 个答案:

答案 0 :(得分:1)

这通常使用RepositoryItemImageComboBoxEdit处理。创建其中一个,然后编辑项目,以便您的每个条件由集合中的一个项目表示。设置您的值以匹配数据源中的cond,并设置图像以匹配唯一的cond。

然后将cond列的编辑器设置为您创建的RepositoryItemImageComboBoxEdit。并将fieldName设置为正确的字段“cond”以完成绑定。