Yanehsar
سه شنبه 24 مرداد 1391, 00:27 صبح
سلام دوستان
من داخل يه برنامه كه قبلا داشتم با استفاده از كدهاي زير اطلاعات رو به خروجي تكس ميريختم
con.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = "select NameTable from Query1 where Name like '%" + txtsearch.Text + "%'";
OleDbDataAdapter daEX = new OleDbDataAdapter();
daEX.SelectCommand = cmd;
DataTable dtEX = new DataTable();
daEX.Fill(dtEX);
StreamWriter sw = new StreamWriter(savefileEX);
DataRow objdatarow;
Object[] obj;
for (int i = 0; i < dtEX.Rows.Count; i++)
{
objdatarow = dtEX.Rows[i];
obj = objdatarow.ItemArray;
Invoke(new MethodInvoker(delegate { dgw1.Rows.Add(obj); }));
sw.Write(objdatarow[0]); sw.WriteLine();
}
sw.Close();
con.Close();
MessageBox.Show("فایل در موافقیت ساخته شد", "ساختن فایل");
اما حالا بايد يه چك باكس به ديتا گريد اضافه كنم و به كاربر اين اختيار رو بدم كه اونا رو انتخاب كنه و فقط اونهاي كه انتخاب شده رو به فايل خروجي تكس و اكسل انتقال بده.
ميشه راهنمائيم كنيد كه چيكار كنم؟
من داخل يه برنامه كه قبلا داشتم با استفاده از كدهاي زير اطلاعات رو به خروجي تكس ميريختم
con.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = "select NameTable from Query1 where Name like '%" + txtsearch.Text + "%'";
OleDbDataAdapter daEX = new OleDbDataAdapter();
daEX.SelectCommand = cmd;
DataTable dtEX = new DataTable();
daEX.Fill(dtEX);
StreamWriter sw = new StreamWriter(savefileEX);
DataRow objdatarow;
Object[] obj;
for (int i = 0; i < dtEX.Rows.Count; i++)
{
objdatarow = dtEX.Rows[i];
obj = objdatarow.ItemArray;
Invoke(new MethodInvoker(delegate { dgw1.Rows.Add(obj); }));
sw.Write(objdatarow[0]); sw.WriteLine();
}
sw.Close();
con.Close();
MessageBox.Show("فایل در موافقیت ساخته شد", "ساختن فایل");
اما حالا بايد يه چك باكس به ديتا گريد اضافه كنم و به كاربر اين اختيار رو بدم كه اونا رو انتخاب كنه و فقط اونهاي كه انتخاب شده رو به فايل خروجي تكس و اكسل انتقال بده.
ميشه راهنمائيم كنيد كه چيكار كنم؟