PDA

View Full Version : مشکل حذف و جستجو کردن در گرید با این کد



ehsan7007
یک شنبه 12 شهریور 1391, 16:40 عصر
سلام دوستان.
همه چیز رو واضح توضیح بدم ، وقتی این کد ها رو اضافه می کنم دیگ نمی تونم ایتم انتخاب شده رو حذف کنم یا در دیتابیس سرچ کنم.

من باید در یک تصویر رو در ابعاد کوچیکتر نشون بدم ، و برای اینکار مجبورم از تلریک استفاده کنم.

لطفا راهنمایی کنید.

در فرم لودم :
BindGrid();

کدشم اینه :
private void BindGrid()
{
this.Table1TableAdapter.Fill(this.database1DataSet .Table1);

this.dgv.DataSource = this.database1DataSet.Table1;

this.dgv.TableElement.BeginUpdate();

this.dgv.Columns["id"].IsVisible = true;
this.dgv.Columns["name1"].IsVisible = true;
this.dgv.Columns["name2"].IsVisible = true;



this.dgw.Columns["com"].IsVisible = true;


this.dgv.Columns["pic"].HeaderTextAlignment = ContentAlignment.MiddleCenter;
this.dgv.Columns["pic"].Width = 69;
this.dgv.Columns["pic"].MinWidth = 69;
this.dgv.Columns["pic"].MaxWidth = 69;



GridViewImageColumn imageColumn = this.dgv.Columns["pic"] as GridViewImageColumn;
this.dgv.Columns.Move(imageColumn.Index, 0);
imageColumn.ImageLayout = ImageLayout.Zoom;



و

public App1()
{
InitializeComponent();


this.dgv.TableElement.EnableHotTracking = false;
this.dgv.TableElement.RowHeight = 100; this.dgv.TableElement.FilterRowHeight = 40;
this.dgv.TableElement.Text = "No Data to display";
this.dgv.LoadElementTree();
}

ehsan7007
یک شنبه 12 شهریور 1391, 16:46 عصر
راستی ، کد ها درست کار می کنن ، مشکل فقط ایناست :
جسنجو ، حذف و آپدیت !!!!!

ehsan7007
دوشنبه 13 شهریور 1391, 16:24 عصر
من با فراخوانی BindGrid دیتاگریدم رو رفرش می کنم.
حد افل یکی بگه چرا بدون این دو خط ، می تونم حذف و سرچ کنم ولی دیتاگریدم رفرش نمی شه؟


GridViewImageColumn imageColumn = this.dgv.Columns["pic"] as GridViewImageColumn;
this.dgv.Columns.Move(imageColumn.Index, 0);

ehsan7007
دوشنبه 13 شهریور 1391, 18:15 عصر
اقا همه چی رو بی خیال!
حداقل یکی بگه واسه رفرشش چیکار کنم؟؟!!

ehsan7007
دوشنبه 13 شهریور 1391, 22:16 عصر
یکی یه چیزی بگی دیگه!
اونقدر را هم سخت نیست!

Farshid007
دوشنبه 13 شهریور 1391, 22:31 عصر
بابا چی میگی؟
واسه خودت می بری و می دوزی

ehsan7007
دوشنبه 13 شهریور 1391, 22:49 عصر
من یه اندازی کافی مشکل دارم ، شما دیگه لطفا سنگ ننداز! :عصبانی++:

ehsan7007
دوشنبه 13 شهریور 1391, 23:06 عصر
بابا چی میگی؟
واسه خودت می بری و می دوزی

چیکار کنم ، وقتی کسیجواب نمیده مجبورم باز ترش کنم!!

SokooteShab1
سه شنبه 14 شهریور 1391, 01:22 صبح
سلام
چرا به جای دیتاست از دیتا تیبل استفاده نمی کنی.
اگر این کار رو بکنید و این خط رو حذف کنید

this.dgv.TableElement.BeginUpdate();
فکر میکنم مشکلتون حل بشه.
در ضمن برا سرچ داخل دیتا گرید اگه از DataView , پراپرتی: RowFilter استفاده کنید خیلی راحت تری.

ehsan7007
سه شنبه 14 شهریور 1391, 09:05 صبح
ممنون از تو دوست عزیز، ولی مشکل از این دو خطه!

GridViewImageColumn imageColumn = this.dgv.Columns["pic"] as GridViewImageColumn;
this.dgv.Columns.Move(imageColumn.Index, 0);

بدون اینا می تونم همه ی عملیات هام رو درست انجام بدم ، ولی مشکل اینجاست که دیتاگرید رفرش نمیشه!
از دوستان خواهش می کنم راهنمایی کنند!

ehsan7007
سه شنبه 14 شهریور 1391, 09:26 صبح
کسی تاحالا نخواسته یه همچین چیزی درست کنه؟ :

92323