مشاهدة النسخة كاملة : سؤال بخصوص -ListBox.GetChecked- ؟
ياسرهتهت
28-05-2017, 12:03 AM
بسم الله الرحمن الرحيم
https://f.top4top.net/p_512nmtuy1.png
اريد نقل كل ItemText من ListBox1 اليListBox2
بحيث المحدد في Checked يكون ItemData =1 والغير محدد يكون ItemData= 0
موفقين بإذن الله ... لكم مني أجمل تحية .
عبد الهادي بهاب
28-05-2017, 01:49 AM
بسم الله الرحمن الرحيم
https://f.top4top.net/p_512nmtuy1.png
اريد نقل كل ItemText من ListBox1 اليListBox2
بحيث المحدد في Checked يكون ItemData =1 والغير محدد يكون ItemData= 0
موفقين بإذن الله ... لكم مني أجمل تحية .
محاولة
في اليسبوكس في ON Check ضع الكود
ListBox.DeleteItem("ListBox2",LB_ALLITEMS);
t = ListBox.GetChecked("ListBox1", BST_CHECKED);
for i,n in pairs(t) do
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", n), "");
end
ثامر أبو بلقيس
28-05-2017, 02:04 AM
ListBox.DeleteItem("ListBox2", LB_ALLITEMS);
for p = 1 , ListBox.GetCount("ListBox1") do
bel = ListBox.GetItemCheck("ListBox1", p);
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", p),bel);
end
ياسرهتهت
28-05-2017, 02:17 AM
محاولة
في اليسبوكس في ON Check ضع الكود
ListBox.DeleteItem("ListBox2",LB_ALLITEMS);
t = ListBox.GetChecked("ListBox1", BST_CHECKED);
for i,n in pairs(t) do
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", n), "");
end
-------------------------------------------
بسم الله الرحمن الرحيم
كل عام وانت بالف خير استاذ عبد الهادي
شكرا وبارك الله فيك
ان اريد ان ينتقل كل ItemText لا المحدد فقط
ولكن يكونItemData للمحدد = 1
والغير محدد = 0
موفق بإذن الله ... لك مني أجمل تحية .
ياسرهتهت
28-05-2017, 02:52 AM
ListBox.DeleteItem("ListBox2", LB_ALLITEMS);
for p = 1 , ListBox.GetCount("ListBox1") do
bel = ListBox.GetItemCheck("ListBox1", p);
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", p),bel);
end
---------------------------------
بسم الله الرحمن الرحيم
بارك الله فيك استاذي الفاضل
كود في غاية الروعة يحقق المطلوب 100%
ولكن احتاج توضيح للفهم ؟؟؟
من اين يظهر 0 و 1
لم افهم كيف ظهروا في الكود
ولو اردت تغير الصفر والواحد بكلمات كيف يكون ذالك ؟؟
موفق بإذن الله ... لك مني أجمل تحية .
:abc_138::abc_138:
ثامر أبو بلقيس
28-05-2017, 05:31 AM
الاستعلام بالكود التالي عن حالة التأشير
bel = ListBox.GetItemCheck("ListBox1", p);
يعود بفيمتين 0 في حال عدم التأشير و 1 في حال التأشير
من هنا استغليت الامر مباشرة وجعلت المتغير bel في الداتا
الان نريد كتابة أشياء أخرى بدلا من 1 و 0
كود:
ListBox.DeleteItem("ListBox2", LB_ALLITEMS);
for p = 1 , ListBox.GetCount("ListBox1") do
bel = ListBox.GetItemCheck("ListBox1", p);
if bel == 0 then
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", p),"no");
elseif bel == 1 then
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", p),"yes");
end
end
الصورة هكذا اوضح .... موفق :abc_138:
ياسرهتهت
28-05-2017, 07:03 AM
الاستعلام بالكود التالي عن حالة التأشير
bel = ListBox.GetItemCheck("ListBox1", p);
يعود بفيمتين 0 في حال عدم التأشير و 1 في حال التأشير
من هنا استغليت الامر مباشرة وجعلت المتغير bel في الداتا
الان نريد كتابة أشياء أخرى بدلا من 1 و 0
كود:
ListBox.DeleteItem("ListBox2", LB_ALLITEMS);
for p = 1 , ListBox.GetCount("ListBox1") do
bel = ListBox.GetItemCheck("ListBox1", p);
if bel == 0 then
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", p),"no");
elseif bel == 1 then
ListBox.AddItem("ListBox2", ListBox.GetItemText("ListBox1", p),"yes");
end
end
الصورة هكذا اوضح .... موفق :abc_138:
-----------------------------------
بسم الله الرحمن الرحيم
كل الشكر والتقدير استاذي الفاضل
:abc_051::abc_051::abc_051:
:abc_138::abc_138::abc_138:
محمد بن أحمد أبو حذيفة
28-05-2017, 11:22 AM
بسم الله الرحمن الرحيم
بارك الله فيك
استغسارات قيمة
وتفاعل هائل
رحمك الله جمبعا
vBulletin® v3.8.11, Copyright ©2000-2024, abohmam