Зарим үед DataGrid - ийн багана бүрийн өргөн, Header текстийг тус бүрд нь тодорхойлох шаардлага гардаг. Технологи хэдий их хөгжиж байгаа ч тэрнээс хоцроод явах нь их олон юм. Энэ нь хоцрох гэж хэлж болохгүй байхалдаа тодорхой нэгэн учир шалтгаан байж л байгаа. .NET 2003 дээр өөрийнх нь тогтмол DataGrid нь үүнийг тус бүрд нь тохируулах тохиргоо байдаг ч тэр баганд зөвхөн текст хэлбэрээр тодорхойлох боломжтой байдаг. ComboBox гэх мэт нэмэлт компенетүүдийг нэмэх боломжгүй байдагаас өөрөө тодорхойлж бичих шаардлага гардаг. Би оюутан байхдаа table select хийх үед нь "Alias"-р сольж байсанаа санаж байна. Тэрнээс хойш интернетээс нэмэлт компенет татаж ашиглаад байсан. Тэр нь бас ашиглах эрхгүй ээ ядаж байхад. Гэхдээ тэр үедээ болоол өнгөрсөн. Дээрх асуудал гарвал доорх кодыг ашиглаарай. Гэхдээ энэ нь ComboBox -г нэмэлт хийсэн код биш болно. Хараад ойлгоно биз дээ. Анхаарах зүйл нь MappingName нэр нь заавал хүснэгтийн нэр болон талбарын нэртэй адил байх шаардлагатай шүү. Зүгээр л санаа төдий зүйл....
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName="Table Name";
tableStyle.GridColumnStyles.Add(new DataGridTextBoxColumn());
tableStyle.GridColumnStyles[0].MappingName = "Field Name";
// table-in talbartai ijil nertei bh ystoi
tableStyle.GridColumnStyles[0].HeaderText = "Jishee neg";
tableStyle.GridColumnStyles[0].Alignment = HorizontalAlignment.Left;
tableStyle.GridColumnStyles[0].Width = 50;
tableStyle.GridColumnStyles[0].NullText = string.Empty;
dataGrid1.CaptionText = string.Empty;
dataGrid1.TableStyles.Add(tableStyle);
1 санал,шүүмж:
Hi bi ch bas CSMS iig tugssun chinii ajild amjilt husii
Post a Comment