12-07-19, 04:28 AM
(آخر تعديل لهذه المشاركة : 12-07-19, 04:30 AM {2} بواسطة asemshahen5.)
(12-07-19, 02:54 AM)amonem كتب :(12-07-19, 02:17 AM)asemshahen5 كتب : لم افهم قصدك ممكن توضح اكثر .
تعبئه الداتافيو بتتم بشرط
كما في المثال
كود :
DB.FillDGV(DGV_Schol, "select * from T_School where Emp_ID=" + textBox1.Text + "");
كيف يتم ذلك مع الكود الذي ارسلته
وان كان صعب
يفضل تعديل الكود ليتم تعبئه الكمبو بوكس فقط وليس الداتا فيو
عدل الكود ليصبح هكذا :
PHP كود :
/// <summary>
/// تعبئة الغريد فيو و الكمبو بوكس اللي في الغريد فيو
/// </summary>
/// <param name="Dgv">اسم الداتاغريد فيو على الفورم</param>
/// <param name="playerssql">الاستعلام المستخدم</param>
/// <param name="FilterColumnName">اذا كان هناك بحث ضع اسم العامود المراد البحث فيه</param>
/// <param name="RowFilterValue">القيمة المراد البحث عنها</param>
/// <param name="ColName">اسم العامود الذي تريد تعبئة الكومبو الخاص بالغريد</param>
/// <param name="ColInt">ترتيب العامود بالداتا غريد فيو</param>
public static void dataGridViewLoad(DataGridView Dgv, string playerssql, string FilterColumnName, string RowFilterValue, string ColName, int ColInt)
{
DataView dv = new DataView();
dv = loadData(playerssql).DefaultView;
if (RowFilterValue.Length > 0)
{
int value = 0;
if (Int32.TryParse(RowFilterValue.Trim(), out value))
{
dv.RowFilter = " " + FilterColumnName + " = " + RowFilterValue;
}
else
{
dv.RowFilter = " " + FilterColumnName + " = '" + RowFilterValue + "'";
}
Dgv.DataSource = dv;
}
else
{
dv.RowFilter =null;
Dgv.DataSource = loadData(playerssql);
}
addCombo(Dgv, ColName, ColInt);
}
و كود الاستدعاء ليكون هكذا :
PHP كود :
Class1.dataGridViewLoad(dataGridView1, "SELECT * FROM CONTRACTORS ", "s_n", "1", "NAME_OF_CONTRACTOR", 1);
او في حدث آخر كالتالي :
PHP كود :
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Class1.dataGridViewLoad(dataGridView1, "SELECT * FROM CONTRACTORS ", "s_n", textBox1.Text, "NAME_OF_CONTRACTOR", 1);
}
}
و بإذن الله هكذا نكون قد انهينا كلاس تعبئة الداتا غريد فيو مع الكومبو الموجود فيه ليعمل على أي جدول والحمد الله رب العالمين على ذلك .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
