PDA

View Full Version : مشکل با telerik rad gridview



mahdiaspx
سه شنبه 17 مرداد 1391, 14:45 عصر
سلام دوستان
من یک rad gridview توی فرمم دارم که به شکل زیر پرش می کنم
Dim command As New SqlClient.SqlCommand
Dim Dataset As New DataSet
command.Connection = CuConnectiong
Dim DataAdaptor As New SqlClient.SqlDataAdapter
Dataset.Clear()
command.CommandText = "SELECT [Id] as 'شماره رسید',[CustomerId] as 'کد مشتری',[SerialNumber] as 'شماره سریال دستگاه',[DeviceName] as 'نام دستگاه',[DeviceModel] as 'مدل دستگاه',[DevicePassword] as 'رمز عبور دستگاه',[ReportedError] as 'ایراد گزارش شده',[InsertUser] as 'کاربر ثبت کننده',dbo.hejri(InsertDate) as 'تاریخ ثبت',dbo.hejri(TrackingDate) as 'تاریخ پیگیری',case dbo.hejri(CustomerGetDeviceDate) when '1358/10/11' then 'ثبت نشده است' end as 'تاریخ تحویل',[Description] as 'توضیحات',[Adaptor] as 'آداپتور',[Bag] as 'کیف',[Battery] as 'باتری',[Cable] as 'کابل' FROM Tbl_InputDevice order by InsertDate desc"
command.CommandType = CommandType.Text
DataAdaptor.SelectCommand = command
DataAdaptor.Fill(Dataset)
MangeInputDeviceGridView.DataSource = Dataset.Tables(0)

حالا می خوام از خاصیت
BestFitColumnMode.DisplayedDataCells

برای ستونهای گرید استفاده کنم تا تمام محتوای ستونها نمایش داده بشه .
کسی می تونه کمک کنه .
ممنون

mahdiaspx
چهارشنبه 18 مرداد 1391, 17:09 عصر
هیچ کس بلد نیست .!!!!!!!!!!!!!!1
بابا یکی کمک کنه .
واجبه !
لازم دارم !

mahdiaspx
چهارشنبه 18 مرداد 1391, 17:10 عصر
یعنی هیچ کس اینجا با تلریک کار نکرده !!!!!!!!!!!!!!!!

mahdiaspx
چهارشنبه 18 مرداد 1391, 17:13 عصر
من فقط می خوام تمام محتوای ستونها دیده بشه !
یکی کمک کنه !!!!!!!!!!!!!!!!!!!!!11

tooraj_azizi_1035
پنج شنبه 19 مرداد 1391, 11:15 صبح
سلام
شما تو Forum تلریک مثل اینکه همین سوالو از اون ور آبیا پرسیدی؟ http://www.telerik.com/community/forums/winforms/gridview/problem-with-bestfitcolumnmode-displayeddatacells.aspx
باید خاصیت AutoSizeMode رو ست کنی:

column.AutoSizeMode = BestFitColumnMode.DisplayedDataCells;



البته اگه مشکلی نیست از همون متد BestFitColumns خود گرید استفاده کن.

mahdiaspx
پنج شنبه 19 مرداد 1391, 16:17 عصر
سلام دوستان با روش زیر مشکلم حل شد .
Dim command As New SqlClient.SqlCommand
Dim Dataset As New DataSet
command.Connection = CuConnectiong
Dim DataAdaptor As New SqlClient.SqlDataAdapter
Dataset.Clear()
command.CommandText = "SELECT [Id] as 'شماره رسید',[CustomerId] as 'کد مشتری',[SerialNumber] as 'شماره سریال دستگاه',[DeviceName] as 'نام دستگاه',[DeviceModel] as 'مدل دستگاه',[DevicePassword] as 'رمز عبور دستگاه',[ReportedError] as 'ایراد گزارش شده',[InsertUser] as 'کاربر ثبت کننده',dbo.hejri(InsertDate) as 'تاریخ ثبت',dbo.hejri(TrackingDate) as 'تاریخ پیگیری',case dbo.hejri(CustomerGetDeviceDate) when '1358/10/11' then 'ثبت نشده است' end as 'تاریخ تحویل',[Description] as 'توضیحات',[Adaptor] as 'آداپتور',[Bag] as 'کیف',[Battery] as 'باتری',[Cable] as 'کابل' FROM Tbl_InputDevice order by InsertDate desc"
command.CommandType = CommandType.Text
DataAdaptor.SelectCommand = command
DataAdaptor.Fill(Dataset)
MangeInputDeviceGridView.DataSource = Dataset.Tables(0)
Dim i As Integer
For i = 0 To MangeInputDeviceGridView.Columns.Count - 1
MangeInputDeviceGridView.Columns(i).BestFit()
Next