2
我在GridView中有一列,在某些單元格中有一個值,其他單元格爲NULL表示爲空,所以我需要將默認值置於空單元格中而不做任何更改對於有數據的單元來說,任何事情都意味着我想將NULL值更改爲某些數據的任何空單元讓我們將其視爲「無數據」。 請幫忙,我該怎麼辦?爲dataGridView中的特定列設置默認列值
我明年代碼從SQL數據
public void showVolunteers(int x)
{
SqlCommand com = new SqlCommand("SELECT [Vol_ID]as[م],[Vol_Name]as[الاسم],[Team_Info].[team_name]as[منتمي الى فريق],[Vol_Zone]as[المنطقة],[vol_street]as[الحي],case [Vol_Sex] when '0' then 'ذكر' when'1' then 'انثى' end as[الجنس],[Vol_Date_of_Birth]as[تاريخ الميلاد],[Vol_Home_Phone]as[هاتف المنزل],[Vol_Work_Phone]as[هاتف العمل],[Vol_Mobile1]as[جوال1],[Vol_Mobile2]as[جوال2],[Vol_Email]as[الايميل],[Vol_Job]as[الوظيفة],[Vol_Affiliation]as[جهةالعمل],case [vol_Education] when '0' then 'لايوجد' when '1' then 'ابتدائي' when '2' then 'اعدادي' when '3' then 'ثانوي' when '5' then 'دبلوم تقني' when '6' then 'دبلوم مهني' when '7' then 'جامعي' when '8' then 'ماجستير' when '9' then 'دكتوراه' end as [المستوى التعليمي], [vol_Education_Place]as[المؤسسة التعليمية], [vol_Education_Department]as[التخصص], case [vol_Interesting] when '0' then 'لا يوجد' when '1' then 'صــحــي' when '2' then 'إجتــــماعــي' when '3' then 'تـــعليــم' when '4' then 'تــدريـــب' end as[الإهـــتمام], [vol_Hours]as[عدد ساعات التطوع], [vol_Notes]as[مــلاحظــات] FROM [VolunteersAffairs].[dbo].[Personal_info] left join [team_info] on [Personal_Info].[team_id] =[Team_info].[team_id]", con);
SqlDataAdapter da = new SqlDataAdapter();
DataSet dats = new DataSet();
da.SelectCommand = com;
da.Fill(dats, "Personal_Info");
dataGridViewX1.DataSource = dats.Tables["Personal_Info"];
}
他也可以使用'DefaultCellStyle.NullValue'屬性。 'dataGridViewX1.DefaultCellStyle.NullValue =「NO DATA」;'將處理所有空記錄。我把它作爲評論,因爲你的答案是好的,但這似乎更準確地回答OP的想法。 – varocarbas
@Emmad Kareem |請告訴我我該怎麼辦? –
@varocarbas |我只需要修改特定列而不是所有列中的所有空單元格,只是包含該列中的單元格的特定列。你能告訴我嗎? –