سلام
فکر می کنم سوال واضح هست ، در وب فرم مشکلی نیست اما در ویندوز فرم با اینکه تیک می زنم اما تغییری حاصل نمیشه!
Untitled.png
تشکر
سلام
فکر می کنم سوال واضح هست ، در وب فرم مشکلی نیست اما در ویندوز فرم با اینکه تیک می زنم اما تغییری حاصل نمیشه!
Untitled.png
تشکر
با سلام
اگه شما فکر میکنید که "اگر این موارد رو تیک بزنید باید گزینه های add ، edit ، delete به گرید شما اضافه بشه"، نه اینطور نیست. منظور این چک باکسها اینه که سطرهای دیتاگریدویو قابلیت اضافه کردن، ویرایش و حذف رو داشته باشند.
اگه منظورتون چیز دیگه ای بود بفرمایید
در gridview وب فرم می توانستیم این کارو انجام بدیم :
grid.jpg
که فرمودید در datagrid ویندوز فرم نمیشه ، منظور از قابلیت اضافه کردن و ... رو داشته باشند چی هست؟
با این حساب فکر می کنم باید یک ستون جدید اضافه کنم،در ستون یک دکمه قرار بدم و کدهای ویرایش ، حذف و ... رو در آن بنویسم،درسته؟
توی win form اگه Enable Adding رو بزنید یه سطر خالی همیشه آخر اطلاعات شما وجود دارد و شما میتونید مثلا توی سلولهاش تایپ کنید، در غیر اینصورت اون ردیف آخر وجود نخواهد داشت. یا اگه Enable Editing فعال باشه شما میتونید اطلاعات رو به صورت دستی تغییر بدید در غیر اینصورت دیتاگریدویو ReadOnly میشه.
بله اینجا باید ستون جدید از نوع button یا image اضافه کنید. مثلاً میتونید توی رویداد CellMouseClick دیتاگریدویو کدی شبیه زیر بنویسید
if (e.ColumnIndex == dataGridView1.Columns["Edit"].Index && e.Button == MouseButtons.Left)
{
//some code
}
اینجا اسم ستون edit هست و بررسی میکنیم اگه با کلیک چپ موس روی ستونی به اسم Edit کلیک شد کارهای مورد نظر رو انجام بده