PDA

View Full Version : حرفه ای: حذف اطلاعات درون دیتاگربدویو datagridview



eng.moradpour
چهارشنبه 17 آبان 1396, 16:48 عصر
با سلام
میخوام چندین بار که انتخاب میکنم و در یک دیتا گریدویو میریزم به همدیگه اضافه نشن و هر انتخاب انتخاب قبلی رو از بین ببره.
از صبح تحقیق کردم، قبلا پست های مفیدی در این رابطه بوده ولی چاره ساز نبودن. این دستورات رو امتحان کردم و نشده
data1.rows.clear
data1.rows.clone
data1.culomns.clear
data1.culomns.clone

data1. datasource=null
و از روی دیتا بایندینگ و...

هرکاری میکنم باز هم انتخاب بعدی میاد رو قبلی ها و یه لیست بلند بالایی درست میشه که اصلا نیاز نیست

البته مهندسین و اساتید عزیز و بزرگوار بدانند که با حلقه for و دستور data1.row.remove[i]رو امتحان کردم و مشکل حل شد، ولی واقعا خوشم نمیاد کار غیر اصولی بکنم

ممنون میشم به تجربیاتم اضافه کنید، و من الله توفیق

samiasoft
چهارشنبه 17 آبان 1396, 21:37 عصر
دستور اضافه کردن به دیتاگریدتون رو قرار بدید

eng.moradpour
جمعه 19 آبان 1396, 15:21 عصر
ممنون از کمکتون
من با این دستور به دیتاگرید داده اضافه میکنم
dataGridView1.DataSource = obj.SQueryExecution("select * from anbar");
شی obj هم این دستور رو اجرا میکنه:

public DataTable SQueryExecution(string __Query)
{
OpenConnection();
if (connection.State == ConnectionState.Open)
{
command.CommandType = CommandType.Text;
command.Connection = connection;
command.CommandText = __Query;


adapter.SelectCommand = command;
adapter.Fill(datatable);


CloseConnection();


return datatable;
}
return null;
}

میتونین مشکل رو متوجه بشین؟

eng.moradpour
جمعه 19 آبان 1396, 15:28 عصر
خیلی ممنونم!:قلب:
درست حدث زده بودید، مشکل اونجا بود که در کلاس دیتاتیبل رو خالی نمیکردم.
مشکل از select بود
مشکلم حل شد

در خانه اگر کس هست
یک حرف بس است
...