TreeList控件怎么获得所点击节点的value值?
我用AppendNode逐条添加的Treelist,代码如下:TreeListNode childNode = this.tvGryw.AppendNode(new object[] { childDr["mcaption"], childDr["mcode"] }, parentNode);
树添加的没有问题,已经显示出来了。
现在我双击node节点,在双击事件中用GetDisplayText获取mcode值,得到null,请问是哪里有问题?如何获取mcode值
private void tvGryw_DoubleClick(object sender, EventArgs e)
{
TreeListNode clickedNode = this.tvGryw.FocusedNode;
string sFCODE = clickedNode.GetDisplayText("mcode");
MessageBox.Show("You clicked " + sFCODE);
return;
}
我看了一下,你的截图中,好像没有MCODE列,这样是无法获取它的值的。该列必须显示。 private void tvGryw_MouseDoubleClick(object sender, MouseEventArgs e)
{
string sMcaption = "";
string sFcode = "";
//获取鼠标点击的node信息
DevExpress.XtraTreeList.TreeListHitInfo hitInfo = this.tvGryw.CalcHitInfo(e.Location);
if (hitInfo.Node != null)
{
//获取节点name
object o = hitInfo.Node.GetValue(hitInfo.Column);
用这种方式取到文字了
页:
[1]