我在一页面的左边设置了TreeView动态菜单,右边想放个控件,可以在点击TreeView后,显示对应的数据.数据主要是对应的产品名称,产品简介和说明书下载(点击这个,会判断当前用户是否会员,是即可下载说明书,否则返回会员登录界面).
1、这个显示数据用什么控件好呢?
2、TreeViw的数据表为A
另一需要显示的数据表为B
点击treeview后,要显示"B.TID=A.PID"的数据,这要怎么表达?怎么知道当前点击的TreeView的PID的值?
1、这个显示数据用什么控件好呢?
2、TreeViw的数据表为A
另一需要显示的数据表为B
点击treeview后,要显示"B.TID=A.PID"的数据,这要怎么表达?怎么知道当前点击的TreeView的PID的值?
第二个问题顶二楼
你可以用treeview于gridview关联起来。
选择了treeview某个节点后,gridview显示出节点对应分类的数据?类似这样么?
如果是这样的话根据选点节点的值 去刷选GRIDVIE的数据源就行了
给你个例子吧:private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
try
{ treeNodeText = e.Node.Tag.ToString();
ShowMarketReg(treeNodeText);
}
catch (Exception err)
{
Clscommonuse.WriteError("RecommendMap!", "树状图", err.Source, err.Source + "$" + err.Message);
}
} /// <summary>
/// 显示市场活动记录
/// </summary>
private void ShowMarketReg(string nodeTag)
{
if (!string.IsNullOrEmpty(nodeTag))
{
this.label1.Text = "当前选择人的市场活动:";
DataSet ds = THS.Logic.Seller.MapClass.GetReg(nodeTag, this.dtpStartTime.Value, dtpEndTime.Value);
dataGridView1.DataSource = ds.Tables[0];
lblSearchResult.Text = ds.Tables[0].Rows.Count.ToString();
dataGridView1.Refresh();
}
}
Treeview _SelectedIndexChanged 获取节点信息