نمایش نتایج 1 تا 8 از 8

نام تاپیک: ایجاد ستون ردیف در گرید جانوس

  1. #1

    Wink ایجاد ستون ردیف در گرید جانوس

    سلام من به لطف دوستان کامپوننت جانوس را گرفتم
    حالا اونو به دیتا ست و جدول بایند کردم و مشکلی ندارم
    اما می خوام که یک ستون ردیف هم داشته باشم ؟

  2. #2
    کاربر دائمی آواتار hadi2345
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    تبریز
    سن
    46
    پست
    595
    با سلام...

    تا اونجایی که من میدونم جانوس چنین امکانی نداره !!! شما باید تو DataSet یک فیلد اضافی برای این منظور در نظر بگیرید .... البته نمیدونم در جانوس 3 این مورد رو میشه حل کرد یا نه !!!

    موفق باشید .

  3. #3
    چطوری تویه دیتاست یک فیلد کانتر اضافه کنم

  4. #4
    کاربر دائمی آواتار hadi2345
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    تبریز
    سن
    46
    پست
    595
    با سلام مجدد ...
    تا اونجایی که من میدونم در SQL Server 2005 این مشکل با RecNo حل شده !! که هنوز خودم تست نکردم !! ولی در SQL Server 2000 در Select مورد نظر باید کد بزنی تا یک ردیف ایجاد کنه !! که متاسفانه این روش هم اصلا جالب نیست مخصوصا در جدول های بزرگ ...
    امیدوارم دوستان راه حل دیگه ای برای این کار سراغ داشته باشن ..

    موفق باشید ..

  5. #5
    باسلام
    من یه نمونه واستون فرستادم امیدوارم بتونید ازش استفاده کنید.
    شرح :
    بعد از اینکه جدولتو به دیتاست بایند کردی. یه ستون می سازی به نام ردیف، بعد این ستون رو مثل بقیه ستونهای دیتاست به دیتاگرید جانوس متصل می کنید.
    البته بدیش اینه که اگه مثلا دیتاگرید جانوس شما خاصیت گروه بندی یا فیلترکردن داشته باشه، ردیف شما همچنان برای هر ردیفی ثابت می مونه . نمی دونم متوجه منظورم شدید یا نه؟اگه خواستید خودتون آزمایش کنید.
    امیدوارم به دردتون بخوره.

    Dim DA_personal As New SqlDataAdapter("select  ozviyat_grp, person_cod, pname, office, tedad, pay_type, tel, address, fromtrh, totrh, regtrh, username, makan, vaziyat, description, rptgroup from personal ", con)
    Dim DS_personal As New DataSet
    DA_personal.Fill(DS_personal, "personal")
    If DS_personal.Tables("personal").Rows.Count = 0 Then
    Exit Sub
    End If
    Dim myType As System.Type
    myType = System.Type.GetType("System.Decimal")
    DS_personal.Tables("personal").Columns.Add(New System.Data.DataColumn("radif", myType))
    DS_personal.Tables("personal").Columns(16).ColumnN ame = "radif"
    Dim myrow As DataRow
    Dim i As Integer = 1
    For Each myrow In DS_personal.Tables("personal").Rows
    myrow.Item(16) = i
    i += 1
    Next
    GridEX2.DataSource = DS_personal.Tables("personal")
    آخرین ویرایش به وسیله titbasoft : یک شنبه 09 مهر 1385 در 14:14 عصر

  6. #6
    کاربر دائمی آواتار hadi2345
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    تبریز
    سن
    46
    پست
    595
    با سلام مجدد ...

    یک ایراد دیگه ای که این کد داره اینه که اگر رکوردهای جدول شما زیاد باشه ، ایجاد ستون ردیف زمان زیادی میخواد !!!

    موفق باشید .

  7. #7
    سلام
    من از گرید رو به دیتا ست وصل کردم و توی کد فقط آداپتور مربوطه رو fill می کنم
    اما این طوری باید این کارها رو تو کد اتجام بدم که خودش زمات می بره
    در ضمن من با sql2000 کار می کنم

  8. #8
    بله درسته ، زمان می بره.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •