![]() |
|
[VB.NET] مشكلة فى تحديث حقل اداة DataGridView - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] مشكلة فى تحديث حقل اداة DataGridView (/showthread.php?tid=15417) الصفحات:
1
2
|
مشكلة فى تحديث حقل اداة DataGridView - الماجيك مسعد - 09-04-16 السلام عليكم واجهت مشكلة غريبة بعض الشئ مش عارف انا كاتب الكود غلط ولا منين المشكلة سمى الله اولا المشروع تبعى نسخة طبق الاصل من هذه الصورة ولكن مع تغير الاسامى فقط مشكلة المشروع هى المفروض انى اكتب الكمية المراد بيعها ثم اضغط على زر بيع وبعد ضغط زر بيع يتم الاتى زيادة الكمية الى اتباعت على الكمية المباعة نقص الكمية الى اتباعت من الكمية المتبقية حاولت بالطريقة العادية الى دايما بستخدمها soldcount += tosale remain -= tosale ولكن لم تنفع ولا اعرف السبب وهذا رابط تحميل المشروع للتعديل عليه http://up.dev-point.com/download264781.html وهذا الكود كامل الخاص بزر البيع لم يريد تعديل الكود فقط بدون ان يرى المشروع Private Sub d_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles d.CellClick If e.ColumnIndex = 8 Then cmdb = New OleDb.OleDbCommandBuilder(da) Dim founded As String = d.Rows(e.RowIndex).Cells("founded").Value '"الكمية الموجودة" Dim soldcount As String = d.Rows(e.RowIndex).Cells("soldcount").Value '"الكمية المباعة" Dim remain As String = d.Rows(e.RowIndex).Cells("remain").Value '"الكمية المتبقية" Dim tosale As String = d.Rows(e.RowIndex).Cells("tosold").Value '"الكمية المطلوب بيعها" Dim price As Integer = d.Rows(e.RowIndex).Cells("price").Value '"السعر" If IsNothing(tosale) Then MsgBox("يجب كتابة قيمة في الكمية المراد بيعها قبل النقر هنا", MsgBoxStyle.Critical, "") : Exit Sub founded += tosale dt.Rows(e.RowIndex).Item("founded") = founded soldcount += tosale remain -= tosale dt.Rows(e.RowIndex).Item("soldcount") = soldcount dt.Rows(e.RowIndex).Item("remain") = remain Dim pricesale As String = "اجمالى السعر = " & tosale * price MsgBox("العدد = " & tosale & nl & "سعر القطعة = " & price & nl & pricesale) da.Update(dt) Form1_Load(Nothing, Nothing) End If End Sub RE: مشكلة فى تحديث حقل اداة DataGridView - silverlight - 09-04-16 حاول تستخدم Integer.Parse مع totalSale و تحولها لرقم و نفس الشي مع founded و بعد كده تقدر ترجعهم إلي String بسهولة RE: مشكلة فى تحديث حقل اداة DataGridView - الماجيك مسعد - 09-04-16 (09-04-16, 04:35 AM)silverlight كتب : حاول تستخدم Integer.Parse مع totalSale و تحولها لرقم و نفس الشي مع founded و بعد كده تقدر ترجعهم إلي String بسهولة ممكن الطريقة يا غالى لانى اول مرة اتعامل مع القواعد RE: مشكلة فى تحديث حقل اداة DataGridView - silverlight - 09-04-16 PHP كود : Private Function ParseInteger(stringToParse As String) As Integerاعمل مثال صغير لنفسك و الموضوع سوف يتضح لك فقط عليك ان تمرر قيمة String الذي هو في الاصل علي هيئة رقم الي الدالة الأولي RE: مشكلة فى تحديث حقل اداة DataGridView - الماجيك مسعد - 09-04-16 جربت يا غالى ولم تنفع او انى استخدمتها غلط استخدمتها كدا dt.Rows(e.RowIndex).Item("soldcount") = ParseInteger(soldcount) شكرا لكم جميعا وجدت الحل باستخدم هذا الكود Dim x As Integer = Val(soldcount) + Val(tosale) dt.Rows(e.RowIndex).Item("soldcount") = x ولكن كنت اتمنى ان اعرف ما هو سبب الخطأ فى الكود القديم RE: مشكلة فى تحديث حقل اداة DataGridView - silverlight - 09-04-16 هذا مثال صغير لتوضيح الفكرة PHP كود : Dim totalValue As String = "20"في حالتك هنا أنت تستخدم المدخلات بشكل مباشر من الداتجريدفيو والمدخلات هنا في الداتجريد فيو يتم معاملتاه علي انها Object حاول تمرر المدخلات علي هيئة Tostring RE: مشكلة فى تحديث حقل اداة DataGridView - الماجيك مسعد - 09-04-16 تمام يا غالى شكرا لك على توضيح سبب المشكلة RE: مشكلة فى تحديث حقل اداة DataGridView - سعود - 09-04-16 (09-04-16, 08:58 AM)khodor1985 كتب : عذرا أخي لدي اعتراض على الطريقة أو الأسلوب، لماذا تنتهجون الطرق الطويلة في التفكير؟ لماذا تصعبون الأمور؟ ان كنت تقصد المثال الذي صممته فكما يقولون "الحاجة ام الاختراع" فلو جربت العدد الكبير فبلا شك سافكر بطريقة اسهل لكن الامر لم يتعدى سوى فكرة سريعة والرغبة في تطبيقها. المرجو المساعدة بفكرة افضل. RE: مشكلة فى تحديث حقل اداة DataGridView - silverlight - 09-04-16 الأخ الفاضل khodor مع علاقة موضوع السؤال ب تساؤلك عن كيفية قراءة بيانات كثيرة لأني لست متابعا للأمر من بدايته RE: مشكلة فى تحديث حقل اداة DataGridView - الماجيك مسعد - 09-04-16 (09-04-16, 08:58 AM)khodor1985 كتب : عذرا أخي لدي اعتراض على الطريقة أو الأسلوب، لماذا تنتهجون الطرق الطويلة في التفكير؟ لماذا تصعبون الأمور؟ مرحبا اخى الا اشكرك جدا على طرحك للافكار لانى بالفعل طلبت طرح افكار اكتر فى هذا الموضوع http://vb4arb.com/vb/thread-15384-page-2.html عن مثل هذه البرامج وبالنسبة لهذا السؤال لنفترض أن لديك 1000 صنف في الجدول كيف ستنفذ عملية البيع؟ لم افهم ما تقصده جيدا على حد فهمى لو سؤالك دا معناه كيف هبيع كمية من الصنف فالاخ سعود بارك الله فيه ضايف خاصية جميلة جدا وهى الكمية المراد بيعها حيث اكتب فيها الكمية الى عايز ابعها مثلا لو هبيع 1000 قطعة من صنف واحد هكتب 1000 فى حقل الكمية المراد بيعها واضغط زر بيع وانا عدلته قليلا بان ييظهر رسالة بعد ضغط بيع يظهر فيها العدد المراد بيعه + سعر القطعة الواحدة +السعر الاجمالى لكل القطع المراد بيعها لكن لو حضرتك تقصد شئ اخر بسؤالك يريت توضحلى اكتر واتمنى ان تمدنا بالافكار هذا شئ يفرحنى جدا والله (09-04-16, 01:15 PM)khodor1985 كتب : السلام عليكم أخي العزيز ورحمة الله وبركاته السلام عليكم اولا تسلم ايدك جدا يا استاذى الفاضل khodor1985 بالفعل انا حاولت التعديل لمايناسبنى وما هو افضل للمشروع هذا تعديلى من امس كما فى الصور وعجبنى طريقة تفكيرك جدا وسوف احمل مشروعك لسببين حتى اتعلم التعامل مع القواعد وافهم الاكواد ثانيا حتى افهم ما تقصده اكتر واوصل لوجهة نظرك ساعود بعد قراءة وفهم الاكواد جيدا اخى لدى استفسار بسيط بالنسبة لحقل الصادر = الكمية المباعة طيب الوارد = ايه؟؟؟؟؟؟ |