Mwwww 发表于 2021-11-11 17:08:26

Componentone 4.0版本

在VisualStuduio中添加一个C1TreeView控件,控件包含两个列。如图所示,每次修改A列的值,B列就会跟着改。而且B列的值无法修改.....

所以,请问各位大佬,如何才能单独修改B列的值???

Richard.Ma 发表于 2021-11-11 17:08:27

我以为你用的是绑定模式,绑定数据这种方式可以支持多列显示不同数据,每列绑定不同字段即可

目前非绑定模式只能是显示单列数据,即使添加多列也只能显示相同或者显示空白列

Richard.Ma 发表于 2021-11-11 18:14:41

我看你A,B列的值完全相同,这个是绑定的统统一个字段吗,请上传一个demo上来,我帮你看看问题原因

Mwwww 发表于 2021-11-13 09:16:23

Richard.Ma 发表于 2021-11-11 18:14
我看你A,B列的值完全相同,这个是绑定的统统一个字段吗,请上传一个demo上来,我帮你看看问题原因

就是从“工具箱”将控件拖拽到“窗体”,然后“右键控件”点击“编辑列和编辑节点”。
D:\元气壁纸缓存\AD:\元气壁纸缓存\B
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace _1025
{
    public partial class Form3 : Form
    {
      public Form3()
      {
            InitializeComponent();
      }

      private void Form3_Load(object sender, EventArgs e)
      {

      }
    }
}

Mwwww 发表于 2021-11-13 09:20:58

Richard.Ma 发表于 2021-11-11 18:14
我看你A,B列的值完全相同,这个是绑定的统统一个字段吗,请上传一个demo上来,我帮你看看问题原因

Richard.Ma 发表于 2021-11-11 18:14
我看你A,B列的值完全相同,这个是绑定的统统一个字段吗,请上传一个demo上来,我帮你看看问题原因
就是从“工具箱”将控件拖拽到“窗体”,然后“右键控件”点击“编辑列和编辑节点”。
下边是文件中的代码:
D:\元气壁纸缓存\AD:\元气壁纸缓存\B
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace _1025
{
    public partial class Form3 : Form
    {
      public Form3()
      {
            InitializeComponent();
      }

      private void Form3_Load(object sender, EventArgs e)
      {

      }
    }
}


谢谢大佬!

Mwwww 发表于 2021-11-15 10:13:24

Richard.Ma 发表于 2021-11-15 10:03
我以为你用的是绑定模式,绑定数据这种方式可以支持多列显示不同数据,每列绑定不同字段即可

目前非绑定 ...

嗯呢,谢谢您的回答。问题已经解决了。

Richard.Ma 发表于 2021-11-15 10:44:15

不客气
页: [1]
查看完整版本: Componentone 4.0版本