PDA

View Full Version : سوال: مقدار دهی پویا به ارایه دندانه ای



hercool
جمعه 25 مرداد 1392, 14:44 عصر
سلام دوستان
من تو ارایه دندادنه دار دچار مشکل هستم می خوام مقدار بدم اما مشکل دارم
که چون چند تا foreach دارم دچار مشکل هستم
چطور میشه به صورت پویا مقدار دهی بشن
تو اینجا اموزشش هست امااین بکار من نمیاد

http://msdn.microsoft.com/en-us/library/2s05feca.aspx

mousa1992
جمعه 25 مرداد 1392, 16:17 عصر
شما کدتو قرار بده که چی کارا کردی و مشکلتون کجاست تا دوستان راهنماییتون کنن

موفق باشی

hercool
جمعه 25 مرداد 1392, 16:39 عصر
//*********** بخش اول ********************
textBox2.Text = script.InnerText;
Regex reg = new Regex(@"(.*?);", RegexOptions.Multiline);
MatchCollection collection = reg.Matches(textBox2.Text);
// MessageBox.Show("" + collection.Count);
string[][]dd=new string[collection.Count][];
foreach (Match beraket in collection)
{////////************ تو اینجا می خوام مقدار هر براکت در اولین بعد قرار بگیره

//MessageBox.Show("" + beraket.Value);
Regex basteh = new Regex(@"ک", RegexOptions.Multiline);
MatchCollection dcollection = basteh.Matches(beraket.Value);
foreach (Match mach in dcollection)
{//*********** به ازای هر مک در بعد دوم مقادیر قرار بگیره
nomo = mach.Value;

//MessageBox.Show("" + nomo);
}
reg = new Regex(@"\b(.*?)=", RegexOptions.Multiline);
collection = reg.Matches(beraket.Value);
foreach (Match mvar in collection)
{
dvar = Regex.Replace(mvar.Value, @"", "");
dvar = Regex.Replace(dvar, @"", "");
}
}

mousa1992
جمعه 25 مرداد 1392, 17:12 عصر
اول از همه ی نکته در مورد حلقه هاتون اینکه شما 3 تا حلقه foreach دارید که هر سه به روی مجموعه collection عمل میکنن و در عمل ارایه شما از داده های تکراری پر میشه !
و مسئله دوم در مورد بعد ؛ منظورتونو متوجه نمیشم اخه وقتی شما ی ارایه دو بعدی تعریف کردید مثلا dd[10][2] 1 (همون نمونه خودتون ) خب این میگه که شما ی جدول دارید که 10 ستون داره و 2 سطر و دو بعد دارید حالا شما اطلاعات رو به چه صورت میخواین ذخیره کنید ؟

Mahmoud.Afrad
جمعه 25 مرداد 1392, 22:02 عصر
بهتر نیست توضیح بدی میخوای چه کار کنی؟

مهرداد صفا
جمعه 25 مرداد 1392, 23:21 عصر
با سلام.
در این تاپیک (http://barnamenevis.org/showthread.php?378738-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%D8%AF%D9%86%D8%AF%D8%A7%D9%86%D9%87-%D8%A7%DB%8C) نحوه ساخت و مقداردهی به آرایه های دندانه ای را می بینید.