السلام عليكم ورحمة الله
وضعت في حدث الضغط على الجدول الدالة التالية
getSelectedRow()
وذلك للحصول على رقم السطر الذي تم الضغط عليه , ثم حاولت أن أجد دالة تمرر النصوص
الموجودة في هذا السطر إلى متغير ولكن لم أستطع .
السلام عليكم ورحمة الله
وضعت في حدث الضغط على الجدول الدالة التالية
getSelectedRow()
وذلك للحصول على رقم السطر الذي تم الضغط عليه , ثم حاولت أن أجد دالة تمرر النصوص
الموجودة في هذا السطر إلى متغير ولكن لم أستطع .
تم تعديل هذه المشاركة بواسطة هدف الشمالي في 23 نوفمبر 2010 في 14:05
بسيطة استخدم الدالة getValueAt(int row,int column).
مثال
int selectedViewRow = mytable.getSelectedRow(); int selectedModelRow = mytable.convertRowIndexToModel(selectedViewRow ); Object value = mytable.getModel().getValueAt(selectedModelRow , 2); String customerName= value + "";
كود بسيط يحل المشكلة
بالتوفيق
تم تعديل هذه المشاركة بواسطة Oracle_Java في 23 نوفمبر 2010 في 14:53
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
شكرااااااااااااااااااااااااااااااااً لك ,,,,,,,,,,,,,,,,,,,,
هدف الشمالي كتب:شكرااااااااااااااااااااااااااااااااً لك ,,,,,,,,,,,,,,,,,,,,
هل جربت الكود؟
لا شكر على واجب اخى وبالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
int selectedViewRow = mytable.getSelectedRow(); Object value = mytable.getValueAt(selectedViewRow , 2); String customerName= value + "";
اخى محمد هل ينفع كدا ؟؟؟؟؟
Oracle_Java كتب:بسيطة استخدم الدالة getValueAt(int row,int column).
مثال
int selectedViewRow = mytable.getSelectedRow(); int selectedModelRow = mytable.convertRowIndexToModel(selectedViewRow ); Object value = mytable.getModel().getValueAt(selectedModelRow , 2); String customerName= value + "";كود بسيط يحل المشكلة
بالتوفيق
بالنسبة لرقم 2 ايه هو بالظبط ممكن ايضاح بعد اذنك
؟؟
وجزاك الله خيرا
Oracle_Java كتب:هل جربت الكود؟
لا شكر على واجب اخى وبالتوفيق
أنا رأيت الدالة getValueAt في ردك فحبيت أشكرك ,ولكنني إستخدمتها بهذه الطريقة :
int yb=b.getSelectedRow();
int ib=b.getSelectedColumn();
for(int i=0;i<4;i++){
String sss=(String) b.getValueAt(yb, i);
System.out.println(sss);
}مع العلم أن b هو الجدول ,,,
تم تعديل هذه المشاركة بواسطة هدف الشمالي في 24 نوفمبر 2010 في 11:56
Mahmoud Kelany كتب:int selectedViewRow = mytable.getSelectedRow(); Object value = mytable.getValueAt(selectedViewRow , 2); String customerName= value + "";اخى محمد هل ينفع كدا ؟؟؟؟؟
ينفع اذا كنت لاتنوى استخدام مرتب او sorter
وايضا اذا غيرت ترتيب الاعمدة ستسبب مشكلة
جرب الموضوع
سلام
تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 26 نوفمبر 2010 في 18:46
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
MOHAMED FATHEI كتب:ينفع اذا كنت لاتنوى استخدام مرتب او sorter
وايضا اذا غيرت ترتيب الاعمدة ستسبب مشكلة
جرب الموضوع
سلام
طب ما انا بضيف رقم العمود فى الكود
ازاى بقا لو غيرت ترتيب الاعمده هتسبب لى مشكله ؟؟؟
Object value = mytable.getModel().getValueAt(selectedModelRow , 2);
مش 2 دى رقم العمود ولا انا مش واخد بالى
وايه المشكله اللى هتحصل لى لو استخدمت sorter ومع هذه الطريقه ؟؟