我想用一个方法来判别“树控件”里的某个选项是否被选中,方法如下:
if (strClassId.IndexOf(Row["ID"].ToString())!=-1)
{
Node.Checked=true;
}
不过上面的方法出现了一个错误,下面我简单说一下:
当strClassId="8,18"的时候,表里的ID字段假如包含:“8,81,82,881,882”时,开头为8的每个项目都会被选中,因为Indexof的方法用途是搜索第一次出现的字符串的位置,而不是搜索整个字符串,请问高手们有没有好的方法解决??????????急!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if (strClassId.IndexOf(Row["ID"].ToString())!=-1)
{
Node.Checked=true;
}
不过上面的方法出现了一个错误,下面我简单说一下:
当strClassId="8,18"的时候,表里的ID字段假如包含:“8,81,82,881,882”时,开头为8的每个项目都会被选中,因为Indexof的方法用途是搜索第一次出现的字符串的位置,而不是搜索整个字符串,请问高手们有没有好的方法解决??????????急!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- 请教一个问题,让我第一次钻了牛角尖!100分相送!
- C# word xml模版制作和模版操作
- 翻页,ajax,显示(100分)问题转换
- 根据不同的条件动态生成gridview,并动态绑定列,并能够对其进行编辑~~
- 请问在母版里,怎么设置 contentplaceholder 的宽度
- 学.net有没有什么好书推荐?
- 各位救救我。我只有46分了55555
- ***************高分**********************DataTable vs DataView
- asp.net mobile 中的user control问题
- 动态添加treeview节点,无刷新页面
- 用VS.NET制作ASP.NET应用程序为什么,会这样?
- asp.net好网站
string[] str1=strClassId.Split(',');
然后用循环来判断字答串中是否包含"8",作相应的处理.