PDA

View Full Version : سوال: چگونه فيلترينگ در datagridview ايجاد كنم؟



mjzaret
سه شنبه 21 شهریور 1396, 18:27 عصر
سلام

من ميخوام بالاي ديتاگريد ويو تكست باكسي قرار بگيره و برام فيلترينگ رو ايجاد كنه.

مثل تصوير زير:

http://s9.picofile.com/file/8306253800/2017_09_10_08_56_24.png

ديتابيس من اكسس هست.

شاد باشيد

titipop1
سه شنبه 21 شهریور 1396, 19:26 عصر
سلام

من ميخوام بالاي ديتاگريد ويو تكست باكسي قرار بگيره و برام فيلترينگ رو ايجاد كنه.

مثل تصوير زير:

http://s9.picofile.com/file/8306253800/2017_09_10_08_56_24.png

ديتابيس من اكسس هست.

شاد باشيد
من با اکسس کار نکردم ولی توو اس کیو ال با یه کوئری و تابع like میتونی عمل فیلتر رو اعمال کنی اگه خواستی بیشتر راهنماییت میکنم
موفق باشی

shahab2025
سه شنبه 21 شهریور 1396, 23:57 عصر
من از گرید جانوس استفاده میکنم که خودش داره و به راحتی هم خاموش و روشن میشه

javad.jaddi
چهارشنبه 22 شهریور 1396, 07:12 صبح
من با گرید تلریک کار میکنم و خودش فیلترینگ داره و کاربر مشخص میکنه هر نوع فیلتری که بخواد بزاره رو گرید(مانند : شروع با ، پایان با ، مساوی ، بزرگتر از ، کوچکتر از ، مخالف ، شامل نشود و...)
پیشنهادم به شما گرید تلریکه که خودش اتومات داره همه نو فیلتری و از فیلتر خروجی اکسل و پی دی اف و پرینت هم میده
موفق باشی

رامین مرادی
پنج شنبه 23 شهریور 1396, 08:36 صبح
من با گرید تلریک کار میکنم و خودش فیلترینگ داره و کاربر مشخص میکنه هر نوع فیلتری که بخواد بزاره رو گرید(مانند : شروع با ، پایان با ، مساوی ، بزرگتر از ، کوچکتر از ، مخالف ، شامل نشود و...)
پیشنهادم به شما گرید تلریکه که خودش اتومات داره همه نو فیلتری و از فیلتر خروجی اکسل و پی دی اف و پرینت هم میده
موفق باشی

آره گرید تلریک خوبه فیلترهاش قابلیت نمایش فارسی هم داره. اما من خروجی به اکسلشو نتونستم پیدا کنم . البته تو ویندوز فرم.

com_engineer_ab
پنج شنبه 23 شهریور 1396, 09:37 صبح
یه کلید میذاری توی فرم برای خروجی دادن به اکسل و توی رویداد کلیک این کد رو میزاری

string fileName = this.saveFileDialog1.FileName;
bool openExportFile = false;
RunExportToExcelML(fileName, ref openExportFile);
و تابعی که خروجی اکسل هم میده اینه

private void RunExportToExcelML(string fileName, ref bool openExportFile)
{
ExportToExcelML excelExporter = new ExportToExcelML(this.DGX);
excelExporter.SheetName = "گزارش روزانه";
excelExporter.SummariesExportOption = SummariesOption.ExportAll;

try
{
excelExporter.RunExport(fileName);
DialogResult dr = MessageBox.Show("عملیات با موفقیت انجام شد.فایل مورد نظر را باز میکنید؟",
"خروجی به Excel", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
fileName = fileName + ".xls";
System.Diagnostics.Process process2 = new System.Diagnostics.Process();process2.StartInfo = new System.Diagnostics.ProcessStartInfo(fileName);proc ess2.Start();
}
}
catch (IOException ex)
{
MessageBox.Show(this, ex.Message, "I/O Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

رامین مرادی
پنج شنبه 23 شهریور 1396, 11:11 صبح
یه کلید میذاری توی فرم برای خروجی دادن به اکسل و توی رویداد کلیک این کد رو میزاری

string fileName = this.saveFileDialog1.FileName;
bool openExportFile = false;
RunExportToExcelML(fileName, ref openExportFile);
و تابعی که خروجی اکسل هم میده اینه

private void RunExportToExcelML(string fileName, ref bool openExportFile)
{
ExportToExcelML excelExporter = new ExportToExcelML(this.DGX);
excelExporter.SheetName = "گزارش روزانه";
excelExporter.SummariesExportOption = SummariesOption.ExportAll;

try
{
excelExporter.RunExport(fileName);
DialogResult dr = MessageBox.Show("عملیات با موفقیت انجام شد.فایل مورد نظر را باز میکنید؟",
"خروجی به Excel", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
fileName = fileName + ".xls";
System.Diagnostics.Process process2 = new System.Diagnostics.Process();process2.StartInfo = new System.Diagnostics.ProcessStartInfo(fileName);proc ess2.Start();
}
}
catch (IOException ex)
{
MessageBox.Show(this, ex.Message, "I/O Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}


ExportToExcelML
برا من نمیشناسه

sg.programmer
پنج شنبه 23 شهریور 1396, 12:54 عصر
اگه ممکنه کامپوننتش را قرار بدید

برای پرینت خروجیش چطوری هست؟