سلام عليكم
اريد من حضرتكم
كود لسحب مستند نصي من اي مكان في الكمبيوتر
و
افلاته في منطقة
Button
وبحيث تنزل محتويات المستند النصي
في Textbox1
وشكرا
|
سحب والافلات.Drag and Drop.مساعدة
|
|
سلام عليكم
اريد من حضرتكم
كود لسحب مستند نصي من اي مكان في الكمبيوتر
و
افلاته في منطقة
Button
وبحيث تنزل محتويات المستند النصي
في Textbox1
وشكرا
21-04-19, 01:39 PM
وعليكم السلام ورحمة الله وبركاته
موضوع جميع
فقط لاتمام الامر ركز خطوة خطوة لما ساقوم بشرحه
أولاً قم بادراج عدد 1 TextBox وعدد 1 Button
الان تعال على TextBox فى الخيارات ستجد
- Multiline اجعله True
الان تاتى على Button فى الخيارات ستجد كلاً من
- AllowDrop اجعله True
- Text اجعله جلب ملف... ( ضع الاسم المراد [ اختياري ] )
الان ناتى على Button وتفعل حدث DragEnter
وتضع الكود التالى كود : If e.Data.GetDataPresent(DataFormats.FileDrop) Thenالان تاتى على Button وتفعل حدث DragDrop
وتضع الكود التالى كود : For Each path In e.Data.GetData(DataFormats.FileDrop)الان تاتى على Button وتفعل حدث DragOver
وتضع الكود التالى كود : Button1.Text = "إسقاط ملف..."والان تاتى على Button وتفعل حدث DragLeave
وتضع الكود التالى كود : Button1.Text = "جلب ملف..."الى هنا السحب والاسقاط يعمل مباشراً على الزر
وبمجرد اسقاط الملف على Button ستجد تم عرض محتوى الملف فى TextBox
الان حتى يكتمل جمالية الامر
تعال على Button وفى حدث Click
قم باستخدام الكود التالى كود : Dim OFD As New OpenFileDialogالان اصبح الـ Button مفعل ايضاً اختيار الملف من على الجهاز
فاصبح السحب والافلات + اختيار الملف على نفس الـ Button
على ما اعتقد ان الكود لا يحتاج الى شرح
لبساطة اسطر الكود بكل حدث
بالنهاية اتمنى ان يكون الشرح بسيط ووفى لما تريده واكثر
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: dametucorazon , ابو روضة , حريف برمجة
21-04-19, 06:06 PM
لى ولك وللجميع بامر الله
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: DK-x
22-04-19, 12:30 AM
ماشاء الله عليك أخى جوكر فنان ..
لو سمحت أخى حينما فعلت هذا وسحبت مستند نصى به حروف عربية بتظهر لى مشوشة كلها
وبتظهر بلغة غريبة جدا فهل هناك حل
تم الشكر بواسطة: elgokr
22-04-19, 01:23 AM
(22-04-19, 12:30 AM)ابو روضة كتب : تسلم اخى ابو روضة
يرجع الامر هنا لان محتوى الملف عربي
ولكن الملف عند الحفظ تم حفظه على PHP كود : Encoding: ANSI ولحل المشكلة يفضل اعادة حفظ الملف ليكون PHP كود : Encoding: UTF-8 وكذلك يمكنك تعديل الكود فى الشرح على هذا الجزء كود : Dim FileSR As IO.StreamReaderليصبح بهذا الشكل كود : Dim FileSR As IO.StreamReader = New IO.StreamReader(OFD.FileName, System.Text.Encoding.GetEncoding("windows-1256"))يمكنك تعديل windows-1256 الى 1256 فقط يمكنك مراجعة الرابط هنا للمزيد
أو بهذا الشكل كود : Dim FileSR As IO.StreamReader = New IO.StreamReader(OFD.FileName, System.Text.Encoding.Default)مع تغيير Default الى كود : ASCII - Unicode - UTF32 - UTF7 - UTF8ويفضل ان يكون على الافتراضي لان بكلا الحالات
ستحتاج على تعديل حفظ الملف كما تم ذكره بالاعلى
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
22-04-19, 02:04 AM
(22-04-19, 01:23 AM)elgokr كتب :(22-04-19, 12:30 AM)ابو روضة كتب : تسلم من كل شر أخى....ربنا يزيدك من علمه
تم الشكر بواسطة: elgokr
22-04-19, 03:46 AM
لى ولك وللجميع بامر الله
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية |
|
|
| المواضيع المحتمل أن تكون متشابهة . | |||||
| الموضوع : | الكاتب | الردود : | المشاهدات : | آخر رد | |
| مساعدة | سيد أحمد | 0 | 49 |
أمس, 11:06 AM آخر رد: سيد أحمد |
|
| [VB.NET] مساعدة تعديل على الكود | ZEEN4ZEEN | 2 | 215 |
08-10-25, 02:20 PM آخر رد: salamandal |
|
| [VB.NET] احتاج مساعدة في كتابة كود | sloom00 | 2 | 956 |
21-08-25, 09:09 AM آخر رد: sloom00 |
|
| مساعدة في باركود | سيد أحمد | 4 | 1,037 |
10-07-25, 03:33 PM آخر رد: atefkhalf2004 |
|
| مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك | ahmedfa71 | 13 | 2,248 |
09-07-25, 11:24 PM آخر رد: أبو خالد الشكري |
|
| مساعدة في تمرير اسم المستخدم | سيد أحمد | 3 | 950 |
01-07-25, 12:51 AM آخر رد: أبو خالد الشكري |
|
| مساعدة في تحديث | سيد أحمد | 2 | 559 |
18-05-25, 03:11 AM آخر رد: مصمم هاوي |
|
| مساعدة في Report1.rdlc | سيد أحمد | 9 | 701 |
27-04-25, 10:38 PM آخر رد: princelovelorn |
|
| مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات | foad8920 | 0 | 663 |
24-04-25, 12:58 PM آخر رد: foad8920 |
|
| مساعدة في حل مشكلة ReportViewer | سيد أحمد | 7 | 867 |
23-04-25, 02:17 PM آخر رد: سيد أحمد |
|