PDA

View Full Version : قرار دادن داده های Datatable به صورت دستی در gridview



qeidarlo
سه شنبه 19 بهمن 1389, 19:38 عصر
من میخوام داده های یک datatable رو با کد سی شارپ درون محیط وب(Asp) در یک gridview قرار بدم(بدون استفاده از خاصیت datasource و به صورت دستی).چطور این کار امکان پذیر است

شاهرخ عشایری
سه شنبه 19 بهمن 1389, 23:01 عصر
برای این کار ابتدا باید تعداد رکوردهای جدول مورد نظر رو بدست بیاری. سپس توسط یک حلقه For به ازای هر رکورد جدول یک row جدید در gridview ساخته و برای هر سطر از گریدویو فیلدهای متناظر رو ایجاد کنی و با مقادیری که از رکورد دیتاتیبل بدست آوردی، پر کنی.

بانوآفتاب
چهارشنبه 20 بهمن 1389, 08:13 صبح
خيلي راحت ميتوني اين كار رو بكني
اول datarable رو پر كن و بعد به عنوان datasource گريد بزار و گريد رو بايند كن

grid.DataSource = dt;
grid.DataBind();

شاهرخ عشایری
چهارشنبه 20 بهمن 1389, 10:31 صبح
خيلي راحت ميتوني اين كار رو بكني
اول datarable رو پر كن و بعد به عنوان datasource گريد بزار و گريد رو بايند كن

grid.DataSource = dt;
grid.DataBind();

دوست عزیرمون می خواست اینکارو بدون استفاده از خاصیت datasource انجام بده...

qeidarlo
چهارشنبه 20 بهمن 1389, 20:25 عصر
برای این کار ابتدا باید تعداد رکوردهای جدول مورد نظر رو بدست بیاری. سپس توسط یک حلقه For به ازای هر رکورد جدول یک row جدید در gridview ساخته و برای هر سطر از گریدویو فیلدهای متناظر رو ایجاد کنی و با مقادیری که از رکورد دیتاتیبل بدست آوردی، پر کنی.

دوست عزیز ممنون از راهنماییتون.من datatable رو دارم اما نمیتونم سطر به سطر به gridview اضافش کنم.اگه نمونه کد بدی خیلی ممنون میشم.

شاهرخ عشایری
چهارشنبه 20 بهمن 1389, 20:54 عصر
دوست عزیز ممنون از راهنماییتون.من datatable رو دارم اما نمیتونم سطر به سطر به gridview اضافش کنم.اگه نمونه کد بدی خیلی ممنون میشم.

لطفا به آدرس ذیل مراجعه کنید. امیدوارم که مشکلتون حل بشه.

http://blog.falafel.com/blogs/mikedugan/07-04-12/Dynamically_add_rows_to_a_GridView.aspx