19-11-18, 08:32 PM
لاتمام عمل المطلوب
تعال عند Sub الخاص بالسطر التالىكود :
Private Sub ShowFileInfo()ستجد بداخله السطر الاتى
كود :
TextBox1.Text = MyFile.FullNameفقط كل ما عليك فعله اسفل منه مباشر
كود :
For Each OneElement In wb.Document.GetElementsByTagName("input")
If OneElement.GetAttribute("type") = "file" Then
If OneElement.GetAttribute("name") = "upfile_0" Then
Dim tr As New System.Threading.Thread(AddressOf SendK)
tr.Start()
OneElement.InvokeMember("click")
tr.Abort()
End If
Exit For
End If
Nextالان كل ما عليك اضافة الـ Sub التالى فى اى مكان
كود :
Private Sub SendK()
SendKeys.SendWait(MyFile.FullName) 'the file address path
SendKeys.SendWait(Chr(13))
End Subالان بمجرد سحب الملف واضافته فى الفورم
سيقوم تلقائياً بفتح OpenFileDialog الخاص بالمتصفح
ووضع المسار تلقائي دون تدخل منك من فم اخفاء OpenFileDialog
عند الانتهاء يمكنك الضغط على زر رفع الملف
تذكر يجب عليك تعديل التالى فى الحدث Button1_Click
اجعله على هذا الشكل لانك قمت بتغييره وبمجرد الاستخدام سيسبب معك مشكلة
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
wb.Document.GetElementById("upfile_0").InvokeMember("Click")
End Subاو يمكنك حذف الحدث تماماً بما انك ستعتمد على السحب
واتمنى ما قمت بطرحه الانسب لك مع عملية السحب لان هذه الطريقة هى الانسب مع حالة الموقع المستخدم
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

