aspismylove
شنبه 21 بهمن 1391, 13:19 عصر
سلام دوستان خخسته نباشید
من با کد زیر مقدار چک باکس های انتخاب شده رو بدست میارم و به کاربر نمایش میدم ...
protected void ChkSelect_CheckedChanged(object sender, EventArgs e)
{
int sum = int.Parse(lbltotalprice.Text);
string test = lblfieldselect.Text;
CheckBox chk = (CheckBox)sender;
if (chk != null && chk.Checked)
{
sum += int.Parse(chk.Attributes["RowIndex"].ToString());
}
else
{
sum -= int.Parse(chk.Attributes["RowIndex"].ToString());
}
lbltotalprice.Text = sum.ToString();
lblfieldselect.Text = "";
foreach (GridViewRow row in OrientationGrv.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("ChkSelect");
if (cb != null && cb.Checked)
lblfieldselect.Text += OrientationGrv.DataKeys[row.RowIndex].Value.ToString() + "-";
}
lblfieldselect.Text = lblfieldselect.Text.TrimEnd('-');
حالا میخام کاربر اگر بیشتر از 3 تا رو انتخاب کرد بهش پیغام بدم ...
خواهش میکنم راهنمایی کینید :ناراحت::ناراحت::گریه::گریه:
من با کد زیر مقدار چک باکس های انتخاب شده رو بدست میارم و به کاربر نمایش میدم ...
protected void ChkSelect_CheckedChanged(object sender, EventArgs e)
{
int sum = int.Parse(lbltotalprice.Text);
string test = lblfieldselect.Text;
CheckBox chk = (CheckBox)sender;
if (chk != null && chk.Checked)
{
sum += int.Parse(chk.Attributes["RowIndex"].ToString());
}
else
{
sum -= int.Parse(chk.Attributes["RowIndex"].ToString());
}
lbltotalprice.Text = sum.ToString();
lblfieldselect.Text = "";
foreach (GridViewRow row in OrientationGrv.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("ChkSelect");
if (cb != null && cb.Checked)
lblfieldselect.Text += OrientationGrv.DataKeys[row.RowIndex].Value.ToString() + "-";
}
lblfieldselect.Text = lblfieldselect.Text.TrimEnd('-');
حالا میخام کاربر اگر بیشتر از 3 تا رو انتخاب کرد بهش پیغام بدم ...
خواهش میکنم راهنمایی کینید :ناراحت::ناراحت::گریه::گریه: