PDA

View Full Version : سوال: ایجاد ستون ردیف



a_123123123123
سه شنبه 14 تیر 1390, 14:41 عصر
سلام
من یه گرایدویو دارم که میخوام براش یه ستون ردیف تعریف کنم که هر چقدر اطلاعات اضافه و حذف بشه شماره ردیف درست باشه و ار یک، یکی یکی زیاد شه
تو سلیت گشتم و فقط فهمیدم که باید row.count استفاده کنم
ولی نمیدونم چه طوری و کجا؟
ممکنه راهنمایی کنین؟

a_123123123123
سه شنبه 14 تیر 1390, 15:33 عصر
دوستان اساتید جواب سوالام چی شد؟

TeacherMath
سه شنبه 14 تیر 1390, 15:38 عصر
این دوتا تایع را اضافه کن:


protected void GrideViewRecievedMessages_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
 
 
//row index
//e.Row.Cells[1] همان ستون ردیف است
if (ViewState["PageIndex"] == null)
{
e.Row.Cells[1].Text = (e.Row.RowIndex + 1).ToString();
}
else
{
int page = Convert.ToInt32(ViewState["PageIndex"]);
e.Row.Cells[1].Text = (10 * (page) + e.Row.RowIndex + 1).ToString();
}
 
 
 
 
}
}
protected void GrideViewRecievedMessages_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
ViewState["PageIndex"] = e.NewPageIndex.ToString();
}

a_123123123123
سه شنبه 14 تیر 1390, 15:49 عصر
دوست عزیز من با vb کار میکنم

ممنو از پاسخگوییت
vb رو نداری؟

TeacherMath
سه شنبه 14 تیر 1390, 15:52 عصر
خوب فرقی نداره !فقط دوتا ایونت از grideview را می خوای کنترل کنی یکی:
RowDataBound و دیگری
PageIndexChanging
سپس کدهارا بنویس .

a_123123123123
سه شنبه 14 تیر 1390, 15:55 عصر
این GrideViewRecievedMessages اسم گرایدویو هستش؟

TeacherMath
سه شنبه 14 تیر 1390, 15:57 عصر
بله.این کد را از پروژه خودم برداشم.

a_123123123123
سه شنبه 14 تیر 1390, 16:16 عصر
مرسی دوست عزیز
:تشویق::تشویق:

Peyman.Gh
سه شنبه 14 تیر 1390, 16:17 عصر
کمی ساده تر هم میتوان این کار را انجام داد.

یک TemplateField به گریدویو خود اضافه کنید و سپس در ItemTemplate به خاصیت DataItemIndex مربوط به متغیر Container یک واحد اضافه کنید.
بطور مثال:

<asp:TemplateField>
<ItemTemplate>
<%#Container.DataItemIndex+1%>
</ItemTemplate>
<HeaderTemplate>
ردیف
</HeaderTemplate>
</asp:TemplateField>

موفق باشید.

a_123123123123
سه شنبه 14 تیر 1390, 16:22 عصر
میدونین من یه ستون ارم که jتوش گزینه select داره و روش کلیک میکنم اطلاعات سط داخل تکست باکس نشون داده میشه
حالا این ستون select button رو میخوام بیارم اخر فرمم
یعنی اخرین ستون گراید ویوم باشه
چیکار باید انجام بدم؟

Peyman.Gh
سه شنبه 14 تیر 1390, 16:32 عصر
در Gridview Tasks گزینه Edit Columns را انتخاب کنید سپس در قسمت Selected fields می توانید نحوه ترتیب آن ها را مشخص کنید.

موفق باشید.

a_123123123123
سه شنبه 14 تیر 1390, 16:41 عصر
دوست عزیز الان اینی که میگی کجاست؟
من تو propertic همچین چیزی ندارم

a_123123123123
سه شنبه 14 تیر 1390, 16:56 عصر
دوست عزیز او دکمه من autogeneralselectbutton هتش

Peyman.Gh
سه شنبه 14 تیر 1390, 17:03 عصر
||||||||||||||||||||||||||||||||
71956

a_123123123123
سه شنبه 14 تیر 1390, 17:08 عصر
دوست عزیز ممنون از لطفت
مشکلم حل شد

a_123123123123
یک شنبه 19 تیر 1390, 09:17 صبح
کمی ساده تر هم میتوان این کار را انجام داد.

یک TemplateField به گریدویو خود اضافه کنید و سپس در ItemTemplate به خاصیت DataItemIndex مربوط به متغیر Container یک واحد اضافه کنید.
بطور مثال:

<asp:TemplateField>
<ItemTemplate>
<%#Container.DataItemIndex+1%>
</ItemTemplate>
<HeaderTemplate>
ردیف
</HeaderTemplate>
</asp:TemplateField>

موفق باشید.

دوست عزیز برای صفحات بعد چیکار کنم
این فقظ شماره یه صفحه رو میده

a_123123123123
یک شنبه 19 تیر 1390, 11:03 صبح
کسی نیست راهنماییم کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/