سوال در مورد حلقه های تو در تو در وی بی دات نت

VB.net

توسط thearrow در 7 سال پیش
0 48.2k 1 7 سال پیش
thearrow alideveloper
0

سلام
کدی که تو سی شارپ مینوشتم اینه :

[CSHARP]
for (int b = 0; b < treeView1.Nodes.Count; b++)
{
for (int n = 0; n < treeView1.Nodes[b].Nodes.Count; n++)
{
if (treeView1.Nodes[b].Nodes[n].Checked)
{
MessageBox.Show(treeView1.Nodes[b].Nodes[n].Text);
}
}
}
[/CSHARP]

حالا میخوام تو وی بی دات نت این کد رو بنویسم :

For i = 0 To treeView1.Nodes.Count - 1
                For n = 0 to treeView1.Nodes[i].Nodes -1
                Next
            Next

Nodes ـه دومی Count نداره ! و این ارور رو میده :

Error1 : Type of 'n' cannot be inferred because the loop bounds and  the step clause do not convert to the same type
Error2 : End of statement expected

ممنون

0

سلام
آرایه ها تو VB.net باید تو پرانتز قرار بگیرن
جواب این سوال هم با همین جواب حل میشه >> سوال در مورد Split تکست باکس در وی بی دات نت

[CSHARP]
For i = 0 To TreeView1.Nodes.Count - 1
For n = 0 To TreeView1.Nodes(i).Nodes.Count - 1
If TreeView1.Nodes(i).Nodes(n).Checked = True Then
' ...
End If
Next
Next
[/CSHARP]

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.