PDA

View Full Version : نمایش دیتاست در گرید



f_naderi
سه شنبه 06 اردیبهشت 1390, 01:43 صبح
سلام
من می خوام اطلاعات یک دیتاست رو داخل یک دیتا گرید نمایش بدم و در ستون خالی بعدی دیتاگرید یک فیلد دیگری رو که جزو اون دیتاست نیست ر و نمایش بدم


private void Form3_Load(object sender, EventArgs e)
{
ds.Clear();
con.Open();
string str = "select Num_File,Name,Familly,Date_Ozviat from Aaza order by Familly,Name";
da = new OleDbDataAdapter(str,con);
da.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds1.Clear();
str = "select Type_Ozviat,Date_First from Ozviat where Num_File=" + ds.Tables[0].Rows[i][0];
da1 = new OleDbDataAdapter(str, con);
da1.Fill(ds1);
string[] df=new string[4];
string df1=ds1.Tables[0].Rows[0][1].ToString();
df=df1.Split('/');
string[] df_asli=new string[4];
df_asli[0]=df[0];
df_asli[1]=df[1];
df_asli[2]=df[2];
string Type_Ozviat=ds1.Tables[0].Rows[0][0].ToString();
for(int j=0;j<(ds1.Tables[0].Rows.Count)-1;j++){
df1=ds1.Tables[0].Rows[j+1][1].ToString();
df=df1.Split('/');
if(Convert.ToInt16(df[0])>Convert.ToInt16(df_asli[0])){
df_asli[0]=df[0];
df_asli[1]=df[1];
df_asli[2]=df[2];
Type_Ozviat=ds1.Tables[0].Rows[j+1][0].ToString();
}
else if (Convert.ToInt16(df[0]) == Convert.ToInt16(df_asli[0])) {
if (Convert.ToInt16(df[1]) > Convert.ToInt16(df_asli[1])) {
df_asli[0] = df[0];
df_asli[1] = df[1];
df_asli[2] = df[2];
**Type_Ozviat = ds1.Tables[0].Rows[j + 1][0].ToString();
}
else if (Convert.ToInt16(df[1]) == Convert.ToInt16(df_asli[1])) {
if (Convert.ToInt16(df[2]) > Convert.ToInt16(df_asli[2])) {
df_asli[0] = df[0];
df_asli[1] = df[1];
df_asli[2] = df[2];
Type_Ozviat = ds1.Tables[0].Rows[j + 1][0].ToString();
}
}
}
}
dataGridView1.DataSource=ds.Tables[0];

}

می خوام فیلد بعدی دیتاگرید ** باشد(** داخل کد علامت گذاری شده)