ASP.Net မှာ Data တွေကို ပြဖို့ GridView ကိုသုံးကြပါတယ် အဲ့လိုသုံးတဲ့အခါ ပြချင်တဲ့ Data Field ကနည်းနည်းလေးဆို ကိစ္စမရှိပေမယ့် များလာပြီဆို GridView Column Width တွေချိန်ညှိရတာ တကယ် စိတ်ပျက်စရာပါ။ အခုဟာက Code အနည်းငယ်ထည့်ပြီး Columns တွေကို Auto Adjust လုပ်ခိုင်းတဲ့ သဘောပါ။ Code ကလည်း css Code လေးပါဘဲ။ GridView မှာ လိုအပ်တဲ့ Data တွေ Bind လုပ်ပြီးပြီဆိုရင် GridView ရဲ့ RowDataBound Event ထဲမှာ အောက်ပါ Code လေးထည့်လိုက်ပါ။
protected void gvwMyGView_RowDataBound(object sender, GridViewRowEventArgs e)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("style", "white-space:nowrap;");
}
}
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("style", "white-space:nowrap;");
}
}
ASP.Net Server Control တစ်ခုထဲကို Client Code (JavaScript, css, etc) တွေထည့်ချင်တဲ့အခါ Attributes.Add(key, value) ကိုသုံးပါတယ်။ style ကတော့ css style ကိုသုံးမယ် white-space:nowwarp; ကတော့နောက်တလိုင်းကို မဆင်းခိုင်းတာပါ။ ဒီ Code လေးထည့်လိုက်တာနဲ့ ကျွန်တော်တို့ GridView မှာရှိတဲ့ Columns တွေဟာ Auto Adjust ဖြစ်သွားပါတော့တယ်။
ကိုစစ်ကိုင်း
ကိုစစ်ကိုင်း
0 ခုမှတ်ချက်ပေးထားတယ်။:
Post a Comment