找回密码
 立即注册

QQ登录

只需一步,快速开始

gls6316
高级会员   /  发表于:2018-7-24 17:30  /   查看:4068  /  回复:5
本帖最后由 gls6316 于 2018-7-24 17:34 编辑

C1TreeView 有两列,需要手动添加数据使用以下方法添加的
C1.Win.TreeView.C1TreeNode lv1Node = new C1.Win.TreeView.C1TreeNode();
c1TreeView.Nodes.Add(lv1Node);
lv1Node.SetValue("aaaaaaaaa" 0);lv1Node.SetValue("bbbbbbbb" 1);

实际两列都显示的aaaaaaaaa
是使用方法不对吗?求指导

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-7-25 10:16:25
推荐
您好,具体用法请参照
  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             // create a list
  4.             List<Products> product = new List<Products>();

  5.             // add the objects to the list
  6.             product.Add(new Products(567, "Bicycle", 5));
  7.             product.Add(new Products(456, "Car", 5000));
  8.             product.Add(new Products(789, "Bike", 1500));

  9.             // bind TreeView to the list
  10.             c1TreeView1.BindingInfo.DataSource = product;

  11.             // set the field to be displayed in the column
  12.             c1TreeView1.Columns[0].DisplayFieldName = "Description";
  13.             c1TreeView1.Columns[1].DisplayFieldName = "Price";
  14.         }

  15.         private void button1_Click(object sender, EventArgs e)
  16.         {
  17.             C1.Win.TreeView.C1TreeNode lv1Node = new C1.Win.TreeView.C1TreeNode();
  18.             c1TreeView1.Nodes.Add(lv1Node);
  19.             Products pd = new Products(729, "MOTO", 500);

  20.             lv1Node.SetValue(pd, 0);
  21.             lv1Node.SetValue(799, 1);
  22.         }
  23.     }
  24.     public class Products
  25.     {

  26.         private int _id;
  27.         private string _description;
  28.         private float _price;
  29.         public int ID
  30.         {
  31.             get { return _id; }
  32.             set { _id = value; }
  33.         }
  34.         public string Description
  35.         {
  36.             get { return _description; }
  37.             set { _description = value; }
  38.         }
  39.         public float Price
  40.         {
  41.             get { return _price; }
  42.             set { _price = value; }
  43.         }
  44.         public Products(int id, string description, float price)
  45.         {
  46.             _id = id;
  47.             _description = description;
  48.             _price = price;
  49.         }
  50.     }
复制代码


编辑多列 需要是绑定了数据集合而且DisplayFieldName 要有值,才可以进行。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-7-24 18:31:59
沙发
您好,把您的demo可以给我看下吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
gls6316
高级会员   /  发表于:2018-7-25 09:30:08
板凳
JeffryLI 发表于 2018-7-24 18:31
您好,把您的demo可以给我看下吗?


ie和谷歌浏览器都试了,都是这个问题,没法上传啊!!!!!
            C1.Win.TreeView.C1TreeView c1TreeView1 = new C1.Win.TreeView.C1TreeView();
            C1.Win.TreeView.C1TreeColumn c1TreeColumn1 = new C1.Win.TreeView.C1TreeColumn();
            C1.Win.TreeView.C1TreeColumn c1TreeColumn2 = new C1.Win.TreeView.C1TreeColumn();
            this.c1TreeView1.AutoSizeElement = C1.Framework.AutoSizeElement.Both;
            c1TreeColumn1.DisplayFieldName = null;
            c1TreeColumn1.HeaderText = "Column1";
            c1TreeColumn1.Name = "Column1";
            c1TreeColumn2.DisplayFieldName = null;
            c1TreeColumn2.HeaderText = "新规列";
            c1TreeColumn2.Name = "新规列";
            this.c1TreeView1.Columns.Add(c1TreeColumn1);
            this.c1TreeView1.Columns.Add(c1TreeColumn2);
            this.c1TreeView1.DataMember = null;
            this.c1TreeView1.KeyField = null;
            this.c1TreeView1.Location = new System.Drawing.Point(144, 46);
            this.c1TreeView1.Name = "c1TreeView1";
            this.c1TreeView1.ParentKeyField = null;
            this.c1TreeView1.Size = new System.Drawing.Size(200, 200);
            this.c1TreeView1.TabIndex = 0;



            C1.Win.TreeView.C1TreeNode lv1Node = new C1.Win.TreeView.C1TreeNode();
            c1TreeView1.Nodes.Add(lv1Node);
            lv1Node.SetValue("aaaa", 0);
            lv1Node.SetValue("bbbb", 1);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gls6316
高级会员   /  发表于:2018-7-25 10:56:09
5#
JeffryLI 发表于 2018-7-25 10:16
您好,具体用法请参照

明白了,谢谢
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-7-25 11:52:20
6#
不客气的
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部