View Full Version : سوال: فعال و غیر فعال کردن دکمه در هنگام کدنویسی
nazaninzahra_mnm
شنبه 08 آبان 1389, 22:51 عصر
با سلام
من میخواهم به محض اینکه datagridview ام خالی شد و دیگر هیچ سطری نداشت دو دکمه که در همان فرم قرار دارند و برای حذف و ویرایش اطلاعات datagridview هستند غیرفعال شوند. حالا به نظر شما بهترین مکان برای نوشتن کدهای فعال کردن و غیرفعال کردن این دو دکمه کجاست؟
dataking
شنبه 08 آبان 1389, 22:54 عصر
سلام
توی کلیک دکمه ای که delete را انجام می ده با شرط if این کار را بکن البته نه فقط دکمه حذف بلکه ویرایش و رکودرد بعدی و قبلی و ... را غیر فعال کنید
این یک نظر شخصیه
MoS4k1
شنبه 08 آبان 1389, 23:38 عصر
رویداد rowremove
Salar Ashgi
یک شنبه 09 آبان 1389, 00: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, 10:01 صبح
روی datagrid دابل کلیک کن تا به زیر برنامه اون وارد بشی بعد کد زیر رو داخل زیر برنامه datagrid وارد کن:
if(datagridviwe=="")
button1.enabel=true;
button2.enabel=true;
ایمان مدائنی
یک شنبه 09 آبان 1389, 10:14 صبح
if(DataGridView.RowCount==0)
{
btn1.Enable=False;
btn2.Enable=False;
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.