View Full Version : سوال: چه طوری دکمه حذف / آپدیت برای گرید تلریک قرار بدیم ؟
NasimBamdad
پنج شنبه 15 اسفند 1392, 12:06 عصر
سلام
از گرید Telerik ورژن Q1 2014 دارم استفاده می کنم . حالا می خوام براش دکمه ویرایش و حذف قرار بدم که کاربر بتونه حذف یا آپدیت کنه .
باید از چه نوع ستونی استفاده کنم و کد نویسی اون دکمه رو چه طور انجام بدم که با کلیک روی فیلد حذف و یا ویرایش کد مربوط به آن اجرا شود ؟
khokhan
پنج شنبه 15 اسفند 1392, 12:47 عصر
سلام
از گرید Telerik ورژن Q1 2014 دارم استفاده می کنم . حالا می خوام براش دکمه ویرایش و حذف قرار بدم که کاربر بتونه حذف یا آپدیت کنه .
باید از چه نوع ستونی استفاده کنم و کد نویسی اون دکمه رو چه طور انجام بدم که با کلیک روی فیلد حذف و یا ویرایش کد مربوط به آن اجرا شود ؟
بعد از اینکه ستون مربوطه (حالا هرچند تا که می خواد باشه )از نوعGridViewCommandColumn اضافه کردی یه رویداد کلیک برا هرکدومشون تعریف کن و در اون رویداد کدهاتو قرار بده اینطوری :
ایجاد ستون :
GridViewCommandColumn commandColumn = new GridViewCommandColumn();
commandColumn.Name = "CommandColumn";
commandColumn.UseDefaultText = false;
commandColumn.FieldName = "ProductName";
commandColumn.HeaderText = "Order";
radGridView1.MasterTemplate.Columns.Add(commandCol umn);
تعریف رویداد کلیک :
radGridView1.CommandCellClick += new CommandCellClickEventHandler(radGridView1_CommandC ellClick);
فراخوانی رویداد و نوشتن دستورات مربوطه در اون :
void radGridView1_CommandCellClick(object sender, EventArgs e)
{
MessageBox.Show("انتخاب شما " + ((sender as GridCommandCellElement)).Value);
}
NasimBamdad
پنج شنبه 15 اسفند 1392, 23:44 عصر
ببخشید از کد شما چیزی دستگیرم نشد و کمی تغییرات دادم و برای باتن حذف مشکلم حل شد . به این صورت که :
در رویداد CellClick این کد رو نوشتم
try
{
PID = radGridView1.SelectedRows[0].Cells[0].Value.ToString();
}
catch
{
}
مقدار فیلد ID ام که در ردیف انتخاب شده است رو بدست میارم و در PID می ریزم .
بعد در رویداد CommandCellClick گرید ام کد زیر رو نوشتم
db.SetCommand("Delete From category where id = '" + PID + "'");
db.exec();
این طوری میگم که با فشردن اون CommandColumn اون رکورد جاری حذف می شه .
حالا سوال این هست که اگه 2 تا Command Column داشته باشیم ، یکی Delete و یکی Update ، چه طوری باید این ها رو از هم دیگه تشخیص داد تا کد مربوط به خودش رو بنویسیم ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.