0

我的 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+“Condition 1”)。

4

1 回答 1

1

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

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

于 2012-01-25T11:57:15.557 回答