PDA

View Full Version : نمایش محتوای دیتاگرید در ریچ تکست باکس



tefos666
چهارشنبه 21 مرداد 1388, 23:20 عصر
سلام دوستان من یک فرم دارم که توش یک دیتاگرید هستش و وقتی رو رکوردی کلیک میکنم id اون رو میگیرم و یک کوئری میزنم میخوام نتیجه کوئری محتوای یک فیلد از نوع memo رو تو یک فرم دیگه توی یک richtext box نشون بدم کسی میتونه بگه چجوری ؟ :تشویق:

اینم کدم البته ایراداتی داره اینجوری نوشتم هرکی به هر روشی میتونه کمک کنه dataadapter , datatable البته میدونم باید از da استفاده کنم ولی ....



privatevoid SelectAll()
{

DataTable dt = newDataTable();
OleDbDataReader dr;
try
{
string connstr = functions.strcon;
OleDbConnection conn = newOleDbConnection(connstr);
conn.Open();
string query;
query = "SELECT tbl_body.index, tbl_body.body FROM tbl_index INNER JOIN tbl_body ON tbl_index.index = tbl_body.index where tbl_body.index=" + functions.allResult + " ";
OleDbCommand cmd = newOleDbCommand(query, conn);
//OleDbDataAdapter da = new OleDbDataAdapter(query, conn);
//da.Fill(dt);
dr = cmd.ExecuteReader(System.Data.CommandBehavior.Sche maOnly);
dt = dr.GetSchemaTable();
conn.Close();
conn.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}




یعنی نمیدونم این رو چیکار کنم ؟


searchableRichTextBox1.Text= ???????;

tefos666
پنج شنبه 22 مرداد 1388, 16:37 عصر
ممنون از این همه جواب ××××

چون کسی جواب نداد خودم جوابشو پیدا کردم - گذاشتم تا اگه کسه دیگه ای به این مشکل بر خورد گیر نکنه مثل من - :تشویق:





OleDbCommand cmd = new OleDbCommand(query, conn);
dr = cmd.ExecuteReader();
string text = "";
while(dr.Read())
{
text += " تاریخ درج مطلب : "+dr.GetValue(1).ToString();
text += ("\r");
text += "________________________";
text += ("\r");
text += ("\r");
text += dr.GetValue(2).ToString();
text += ("\r");
text += "________________________";
text += ("\r");
text += ("\r");
}
dr.Close();
searchableRichTextBox1.Text = text;