PDA

View Full Version : سوال: فعال و غیر فعال کردن دکمه در هنگام کدنویسی



nazaninzahra_mnm
شنبه 08 آبان 1389, 21:51 عصر
با سلام
من میخواهم به محض اینکه datagridview ام خالی شد و دیگر هیچ سطری نداشت دو دکمه که در همان فرم قرار دارند و برای حذف و ویرایش اطلاعات datagridview هستند غیرفعال شوند. حالا به نظر شما بهترین مکان برای نوشتن کدهای فعال کردن و غیرفعال کردن این دو دکمه کجاست؟

dataking
شنبه 08 آبان 1389, 21:54 عصر
سلام
توی کلیک دکمه ای که delete را انجام می ده با شرط if این کار را بکن البته نه فقط دکمه حذف بلکه ویرایش و رکودرد بعدی و قبلی و ... را غیر فعال کنید

این یک نظر شخصیه

MoS4k1
شنبه 08 آبان 1389, 22:38 عصر
رویداد rowremove

Salar Ashgi
شنبه 08 آبان 1389, 23:36 عصر
باید قبل از خالی شدن دیتاگرید تعداد سطرهایش رو داشته باشید و بعد حذف شدن سطرها ، یک مقایسه انجام
بدهید :



private void Form1_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 4; i++)
dataGridView1.Rows.Add("salar", "123");
count = dataGridView1.Rows.Count;

}
رویداد مورد نظر :


private void dataGridView1_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e)
{

if (e.RowCount == count)
button1.Enabled = false;
}

gilas1368
یک شنبه 09 آبان 1389, 09:01 صبح
روی datagrid دابل کلیک کن تا به زیر برنامه اون وارد بشی بعد کد زیر رو داخل زیر برنامه datagrid وارد کن:

if(datagridviwe=="")
button1.enabel=true;
button2.enabel=true;

ایمان مدائنی
یک شنبه 09 آبان 1389, 09:14 صبح
if(DataGridView.RowCount==0)
{
btn1.Enable=False;
btn2.Enable=False;
}