PDA

View Full Version : مبتدی: پیدا کردن نام دکمه حذف گرایدویو



a_123123123123
دوشنبه 24 مرداد 1390, 16:09 عصر
سلام
من یه گرایدویو دارم که تو همه سطرها یه دکمه حذف برای حذف ازاطلاعات دارم
حالا مشکلم اینه که نمیدونم اسم دکمه ام رو چه جوری بدست بیارم
این کد دکمه تو گرایدویوم هستش
ممنون میشم راهنماییم کنید


<asp:CommandField ButtonType="Button" DeleteText=""
ShowDeleteButton="True" />

moslem.hady
دوشنبه 24 مرداد 1390, 16:21 عصر
برای چه کاری میخوای اسمشو به دست بیاری؟!! توی چه رویدادی؟

a_123123123123
دوشنبه 24 مرداد 1390, 16:25 عصر
میخوام تعداد مدیرای سایتم رو بشمارم
اگه برابر یک بود
بعد دکمه حذف غیرفعال بشه و کاربر نتونه اون یه مدیر رو حدف کنه

تو رویداد load صفحه

mojtaba00
دوشنبه 24 مرداد 1390, 16:32 عصر
دکمه ها در گردویو اسم ندارند، ولی می تونی به اونا دسترسی پیدا کنی
بدست آوردن متن دکمه : شما باید بدانید که شماره ی ستون دکمه چیست، یعنی در ستون چندم قرار دارد:

dataGridView1.Rows[0].Cells[0].Value

به جای صفر اول شماره ی سطر و به جای صفر دوم شماره ی ستون را قرار می دهید. اگر می خواهید رویداد کلیک آن را مدیریت کنید :

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0)
{
// 0 is cell of Button
// do something
}
// بدست آوردن متن یک سلول
dataGridView1[e.ColumnIndex, e.RowIndex].Value;
}

a_123123123123
دوشنبه 24 مرداد 1390, 16:36 عصر
دوست عزیز ممنون
من میخوام غیرفعالش کنم
اگه بعد از شمارش تعداد مدیرام،تعداد مدیر برابر با یک بود.با این وجود این دستور چه طوری تغییر می کنه؟

moslem.hady
دوشنبه 24 مرداد 1390, 16:40 عصر
دوست عزیز شما کدتون رو باید توی RowDataBount گریدویوت بنویسی:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int tedad=0;
//اینجا تعداد مدیر ها رو بشمار
//tedad= تعداد مدیرها
if (tedad == 1)
{
Button btn = (Button)e.Row.FindControl("اسم دکمه");
btn.Visible = false;
}

}

}

a_123123123123
دوشنبه 24 مرداد 1390, 16:53 عصر
دوست عزیز مشکلم اسم دکمه است
از کجا بیارم؟

a_123123123123
دوشنبه 24 مرداد 1390, 17:07 عصر
من وقتی برای گرایدویوم از templatefield استفاده میکنم
چیزی رو حذف تنمیکنه و پیغام زیر رو میده
http://s2.picofile.com/file/7116427525/Untitled1.jpg
ممنون میشم راهنماییم کنین