View Full Version : راهنما dataview
  
reza_Nazem
چهارشنبه 05 اردیبهشت 1386, 14:29 عصر
من در کار کردن با dataview در vb.net2005 مشکل دارم ایا کتابی یا ebook می شناسد که کمکم کنه فقطmsdn رو نگید که اصلا باهاش هال نمی کنم
sh
چهارشنبه 05 اردیبهشت 1386, 16:39 عصر
مشکلاتت رو بنویس
reza_Nazem
چهارشنبه 05 اردیبهشت 1386, 17:38 عصر
مثلا اگه یه dataset رو  به یه dataview وصل کنیم ستون های جدول خود به خود ظاهر می شود اگه بخوام ستون های پیش فرض نمایش داده نشود چی کار کنم
reza_Nazem
چهارشنبه 05 اردیبهشت 1386, 17:41 عصر
فرض کن من یک فیلد دارم که مقادیر عددی 1 یا 2 یا 3 رومیگیرد
و نوع استخدام رو مشخص می کند من می خواهم در datagrid به جای 1 بنویسد  رسمی
بجای 2 بنویسد قراردادی ......
sh
چهارشنبه 05 اردیبهشت 1386, 19:49 عصر
در مورد ستون ها میتونی روی دیتاگرید راست کلیک کنی و EditColumn رو انتخاب کرده و ستونها رو به دلخواه تغییر بدی
 
در مورد مقادیر دلخواه هم شما میتونی  در رویداد CellFormatting  با مقایسه مقدار دلخواه رو نشون بدی . البته میشه مقدادیر رو در دیتاست هم عوض کرد
reza_Nazem
یک شنبه 09 اردیبهشت 1386, 08:52 صبح
از راهنمایت ممنون نحوه تغییر در dataset  هم لطف می کنی بگی
__H2__
یک شنبه 09 اردیبهشت 1386, 12:39 عصر
از راهنمایت ممنون نحوه تغییر در dataset هم لطف می کنی بگی
 
منظورتان این است:
datasetname.Tables("tablename").Rows(rowindex).Item("columnname") = newvalue
 
یا میخواهید دیتاست را ذخیره کنید؟
reza_Nazem
یک شنبه 09 اردیبهشت 1386, 13:20 عصر
نه دوست من :  مشکل من نمایش فیلدهایی در datagridview است که نوع خاصی از بک شی را نشان می دهند مثلا یک فیلد دارم که مقادیر عددی 1و2و3و4و5
را میگیرد که هرکدام نمایش دهنده نوع خاصی از استخدام است 
ولی در هنگام نمایش در datagridview مقادیر عددی را نشان می دهد که من می خواهم با توجه به شماره نوع استخدام را نمایش دهد
iman_22a
یک شنبه 09 اردیبهشت 1386, 14:03 عصر
شما برای مقادیر 1 تا 5 رو بصورت دینامیک استفاده می کنید یا اینکه همیشه ثابت هستند و تعدادشون تغییر نمی کنه ؟ اگر تغییر نمی کنه :
توی datagrid برای ستونی که مقادیرنوع استخدام را نمایش می دهد از Combobox استفاده کنید . اگر نام Combobox رو به فرض colStatus بذاریم .
فایل myfuncs.vb :
توی این فایل تابع زیر رو بدلخواه خودتون اضاف کنید .
     Shared Function Docs_Status() As DataTable
        Dim docArray() As String = {"ثبت شده", "انتظار تایید", "تایید شده", "رد شده", "دارای خطا"}
        Using tbl As New DataTable
            tbl.Columns.Add("Id", GetType(Int16))
            tbl.Columns.Add("Status", GetType(String))
            For i As Integer = 0 To 4
                Dim row As DataRow
                row = tbl.NewRow
                row.Item("Id") = i
                row.Item("Status") = docArray(i)
                tbl.Rows.Add(row)
            Next
            Return tbl
        End Using
    End Function
توی لود فرمتون باید :
Dim stTable As DataTable = myfuncs.Docs_Status()
        Me.colStatus.DataSource = stTable
        Me.colStatus.DisplayMember = "status"
        Me.colStatus.ValueMember = "id"
به این ترتیب موقع نمایش اطلاعات دیتاگرید بجای عدد نوع استخدام رو می تونید نمایش بدید .
اگر سوالی بود در خدمتم .
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.