toolstripcombobox selectedvalue system.data.Datarowview

السلام عليكم ورحمة الله وبركاته ,واجهتنى هذه المشكلة اثناء العمل على toolstripcombobox وهى ان ال SelectedValue لا تٌعطى مباشرة فى بداية التشغيل بل يجب ان يقوم المستخدم باختيارها يدويا والا فان ال SelectedValue  ستكون فى صورة system.data.Datarowview ولحل هذه المشكلة استخدمت قاعدة الشرط التالية

if ( toolStripComboBox1.ComboBox.SelectedValue.GetType()== typeof( DataRowView))
{</code>

YourContainer =((DataRowView) toolStripComboBox1.ComboBox.SelectedValue).Row["ColumnName"].ToString() ;

}
else
{
YourContainer = toolStripComboBox1.ComboBox.SelectedValue.ToString();

}

تنصيب طابعة Microsoft XPS

السلام عليكم ورحمة الله وبركاته ,
XPS هى اختصار ل XML Paper Specifications والتى تحفظ الوثائق التى تريد طباعتها فى هذه الصورة كملفات يتم ترميزها بواسطة لغة XML بحيث يمكن استعراضها وطباعتها لاحقا
ليس الكثير منا يحتاج لهذا النوع من الطابعة فى وجود طابعات ال PDF  الوهمية ولكنى احتجتها لشغل البرمجة ,عموما اليكم الطريقة
اذهب الى Start >Devices and Printers
اتبع الصور التالية

التقريب الى اقرب 0.05

اذا اردت ان تقرب الى اقرب قرش (مضاعفات 0.05)  او اقرب انش (1/12) او اقرب دقيقة (1/60) يمكنك استخدام هذه المعادلة حيث mult هوالمضاعف

=ROUND(number/mult,0)*mult
or just
=MROUND(number,mult)

اذا اردت ان تقرب للاعلى او للاقل يمكنك استخدام ROUNDUP  و ROUNDDOWN
,  او دوال  CEILING or FLOOR :

=ROUNDUP(number/mult,0)*mult
=CEILING(number,mult)

 

=ROUNDDOWN(number/mult,0)*mult
=FLOOR(number,mult)

The ROUND, ROUNDUP, and ROUNDDOWN functions will round negative numbers as if you first multiplied the value by -1, did the rounding, and then multipled by -1 again. So -23.6 rounded UP would be -24. When using CEILING or FLOOR, the multiple needs to be the same sign as the number.

Round Price to Nearest Nickel

=ROUND(price/0.05,0)*0.05
=MROUND(price,0.05)

 

=CEILING(price,0.05)    (rounds up)

Round Minutes to the Nearest Second

=ROUND(minutes/(1/60),0)*(1/60)
=MROUND(minutes,(1/60))

Round Feet to the Nearest Inch

=ROUND(feet/(1/12),0)*(1/12)
=MROUND(feet,(1/12))

Round to the Nearest Even Number

=ROUND(number/2,0)*2
=EVEN(number)    (rounds up)

Round to the Nearest Integer

=ROUND(number,0)

 

=INT(number)    (rounds down)

Round to the Nearest 15-Minute Interval

=ROUND(minutes/15,0)*15

 

=CEILING(minutes,15)   (rounds up)

المصدر