View Full Version : سوال: datagridview برای عمل search
ندااحمدی
چهارشنبه 14 دی 1390, 23:51 عصر
در کد زیر عمل search ام را انجام دادم ولی چه کدی بنویسم تا هم اطلاعاتم را در datagrid نمایش دهد وهم بتوانم در datagrid button عمل ویرایش و حذف را انجام دهم
SqlParameter[] Params = new SqlParameter[1];
Params[0] = new SqlParameter("keyWordSearch", TxtSearch.Text);
DataSet ds = DarBast.DA.ExecuteDataSet(CommandType.StoredProced ure, "Register_Search", Params);
DGCustomer.DataSource=ds;
gilas1368
پنج شنبه 15 دی 1390, 00:03 صبح
باید توی ریداد Cell Click کدای حذف و ویرایشتون رو بنویسین
ندااحمدی
پنج شنبه 15 دی 1390, 00:13 صبح
میشه کامل توضیح بدید
gilas1368
پنج شنبه 15 دی 1390, 00:28 صبح
ببنید شما داخل گریدتون یه باتن دارین دیگه
خب حالا داخل رویداد Cell Click گریدتون کدای زیر رو بنویسین
if(datagridveiw.currentcell.value.tostring().trim( )=="نام باتن")
{
کدای مربوط به حذف
}
برای ویرایش هم به همین ترتیب
arefba
پنج شنبه 15 دی 1390, 01:38 صبح
سلام
خوب
اینکه چیکار کنی که هم اطلاعات رو نمایش بده و هم اعمال اصلی مثل حذف و آپدیت و اینا رو انجام بدی
من باشم اینکار رو می کنم
توی بانک اطلاعاتی فیلدی به اسم آیدی درست می کنم از نوع int و خاصیت identity
با همین کد و یا با یه سلکت ساده اطلاعات رو توی datagrid نمایش میدم
رویداد cell click رو انتخاب می کنم و میگم رو هر ردیفی کلیک کرد آیدی رو بزاره توی یه متغیر ( فکر کنم کدش اینطور بود )
dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString();(e
خوب دیگه یه باتون دلیت بزار وقتی روش کلیک کرد اینجور کاری رو تو بانک انجام بده
delete from databasename where ID=motaghyerKeIdToshGoZashte
اگر یک ردیف
ندااحمدی
پنج شنبه 15 دی 1390, 12:14 عصر
برای اینکه اطلاعات search ام را در datagrid نمایش دهم چه کدهایی باید بنویسم؟
gilas1368
پنج شنبه 15 دی 1390, 12:20 عصر
بعد ازاینکه اطلاعاتتون رو Select کردین
با این کد می تونین اطلاعات رو توی گرید نمایش بدین
datagridveiw.datasource=dt;
dt شی ساخته شده از کلاس datatableه
اگه متوجه نشدین کاملش رو بزارم
ندااحمدی
پنج شنبه 15 دی 1390, 12:29 عصر
متوجه نشدم ممنون میشم کاملشو بزارید
gilas1368
پنج شنبه 15 دی 1390, 12:34 عصر
اینم کاملش:
sqlconnection con=new sqlconnection("آدرس پایگاه داده");
sqlcommand com=new sqlcommand("Select * from نام جدول where نام فیلد1="+textbox1.text+");
sqldataadapter da=new sqldataadapter(com);
datatable dt=new datatable();
con.open();
da.fill(dt);
datagridview.datasource=dt;
con.close();
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.