برای پاس دادن مقدار به متغیری در گزاش ساز Stimulsoft در زبان #C به صورت زیر عمل می کنیم:
stiReport1.Dictionary.Variables["Date1"].Value = "1396/05/31";
برای پاس دادن مقدار به متغیری در گزاش ساز Stimulsoft در زبان #C به صورت زیر عمل می کنیم:
stiReport1.Dictionary.Variables["Date1"].Value = "1396/05/31";
برای اینکه سطرهای یک DataGridVeiw را به صورت زوج و فرد رنگی کنیم از دستور زیر در رویداد Load فرم استفاده می کنیم:
for (int i = 0; i < dataGrid.Rows.Count; i++)
{
if (i % 2 == 0)
{
dataGrid.Rows[i].DefaultCellStyle.BackColor = Color.Aqua;
}
else
{
dataGrid.Rows[i].DefaultCellStyle.BackColor = Color.Red;
}
}
برای اینکه کاربر بتواند فرم را با دکمه ESC ببندد از دستور زیر استفاده می کنیم:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
if (keyData == Keys.Escape) {
this.Close();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
منبع :
https://stackoverflow.com/questions/2290959/escape-button-to-close-windows-forms-form-in-c-sharp
برای اینکه پس از کلیلک برروی Textbox متن داخل تکست باکس به صورت انتخاب شده در آید در داخل رویداد کلیک Textbox کد زیر را قرار می دهیم:
textbox.SelectAll();
چگونه دستور چاپ را مستقیما به پرینتر ارسال کنیم(بدون نمایش پنجره تنظیمات پرینتر):
برای این کار هنگام فراخوانی چاپگر به صورت زیر عمل می کنیم:
ReprotName.Print(false);
برای این کار از دستور زیر استفاده میکنیم:
if(this.dataGridView1.SelectedRows[0].Cells[8].Value
!=System.DBNull.Value)
برای این کار از دستور زیر استفاده می کنیم:
SqlParameter shParam = new SqlParameter("sh",sh ?? Convert.DBNull);