treeview 调用
代码:一级节点
DataView dv = db.ds("SelectedDatesCollection * from big", "tree").Tables["tree"].DefaultView;
foreach (DataView datav in dv)
{
TreeNode tn = new TreeNode();
tn.Text = datav["b_name"].ToString();//错误行
tn.Value = datav["b_id"].ToString();
tn.Expanded = false;
TreeView1.Nodes.Add(tn);
}
错误提示:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1502: 与“System.Data.DataView.this[int]”最匹配的重载方法具有一些无效参数
源错误:
行 22: {
行 23: TreeNode tn = new TreeNode();
行 24: tn.Text = datav["b_id"].ToString();行 25: tn.Value = datav["b_id"].ToString();
行 26: tn.Expanded = false;
[解决办法]
晕死,你有没有好好看清楚我的代码啊
如果要照你这么改,你得写成这样
DataRowCollection dv = db.ds("Select * from big", "tree").Tables["tree"].Rows;
foreach(DataRow datav in dv)