دسته بندی ها
21:48 1401/05/17
نحوه استفاده از DateTimePicker در DataGridView در C#
با سلام و احترام
آیا امکان استفاده از کامپوننت DateTimePicker در DataGridView برای اینکه کاربر برای انتخاب تاریخ راحتر شود هست؟ با تشکر
ویرایش شده در دوشنبه 17 مرداد 1401 ساعت 21:53:57
مشخصات سوال کننده :
کاربر : Radman
امتیاز کاربر : 169
رتبه کاربر : 9
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 2766
1 نظر
fateme :
به طور پیش فرض سلولهای DataGridView از کامپوننت DateTimePicker پشتیبانی نمیکنن. شما میتونید از کامپوننت های DevExpress برای این منظور استفاده کنید.
امتیاز کاربر : 1617
رتبه کاربر : 2
تاریخ ثبت : 10:12 1401/05/17
پاسخ دهنده : saedbfd
01:51 1401/05/18
آموزش انتخاب تاریخ در DataGridView در سی شارپ
این کار رو شما خیلی راحت می تونید با اضافه کردن یک کنترل DateTimePicker به صورت داینامیک به دیتاگریدویو انجام بدید.
- یک پروژه جدید از نوع Windows Form ایجاد کنید.
- یک کنترل DataGridView روی فرم خودتون قرار بدید.
- 3 ستون به نام های "نام" و "فامیلی" و "تاریخ تولد" در DataGridView خودتون اضافه کنید.
- حالا DataGridView رو انتخاب کنید و از قسمت event ها در Solution Explorer روی خاصیت CellClick دو بار کلیک کنید.
- کدهای زیر رو در متد CellClick بنویسید:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 2)
{
DateTimePicker dtp = new DateTimePicker();
dataGridView1.Controls.Add(dtp);
dtp.Format = DateTimePickerFormat.Short;
Rectangle displaycalender = dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true);
dtp.Size = new Size(displaycalender.Width, displaycalender.Height);
dtp.Location = new Point(displaycalender.X, displaycalender.Y);
}
}
حالا اگر پروژتون رو اجرا کنید می بینید که به راحتی میتونید از کنترل تاریخ در جدول استفاده کنید.
ویرایش شده در سه شنبه 18 مرداد 1401 ساعت 02:00:27
1 نظر
Radman :
ممنون مهندس مشکلم برطرف شد
امتیاز کاربر : 169
رتبه کاربر : 9
تاریخ ثبت : 01:20 1401/05/19
آخرین سوالات ثبت شده
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
سوالات مرتبط
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود