با سلام
کسی می داند چگونه می شود یک ستون ردیف به
GridView در هنگام تشکیل شدن ایجاد کرد با چه event می توان به خانه ها یک ستون در
هنگام تشکیل شدن مقدار داد کسی این کار انجام نداده
با تشکر
Printable View
با سلام
کسی می داند چگونه می شود یک ستون ردیف به
GridView در هنگام تشکیل شدن ایجاد کرد با چه event می توان به خانه ها یک ستون در
هنگام تشکیل شدن مقدار داد کسی این کار انجام نداده
با تشکر
کسی بلد نیست
يه روش پيشنهادي:
از قبل ستون يا رديف مورد نظر را ايجاد كرده و آن را hide كنيد، سپس در موقع نياز Visible آن را True كنيد.
حل شد از این کد استفاده کردام ؟ جواب هم داد؟
publicstaticint count;
protectedvoid GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[4].Text = Convert.ToString(count = count + 1);
}
}
كد كار ميكنه ولي نه كامل!
1- وقتي صفحه رو عوض ميكني، به تعداد ركوردهاي صفحه قبل، شماره اضافه ميكنه؛
2- ضمنا اين انداختن شماره تا ابد ادامه داره
چند بار صفحات رو بزنيد
من اینو تست کردم جواب میده
objConnection.Open();
SqlDataAdapter dAdapter = new SqlDataAdapter(Viewcomm, objConnection);
DataSet ds = new DataSet();
ds.Tables.Add();
ds.Tables[0].Columns.Add("رديف");
dAdapter.Fill(ds.Tables[0]);
ds.Tables[0].Columns[1].ColumnName = "موضوع";
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
ds.Tables[0].Rows[i][0] = (i + 1).ToString();
Grid.DataSource = ds.Tables[0];
Grid.DataBind();
objConnection.Close();
<asp:TemplateField HeaderText="ردیف">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text="<%# (GridView1.PageIndex * GridView1.PageSize) + (GridView1.Rows.Count + 1) %>"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
از این استفاده کن ببین چه جوریه