0
這裏是我的aspx代碼:GridView控件使用數據表asp.net中沒有顯示每列
<div class="box-body">
<asp:GridView ID="gvSms" runat="server" CssClass="table table-bordered table-striped">
</asp:GridView>
</div>
這裏是我的CS代碼:
if(!Page.IsPostBack)
{
Master.pageHeaderTitle = "Employee Sms";
DataTable dt = new DataTable();
dt.Columns.Add("Employee Code");
dt.Columns.Add("Employee Name");
dt.Columns.Add("Mobile No");
dt.Columns.Add("Message");
dt.Columns.Add("Creating Date");
var db = new HRContext();
var data=db.EmployeeSms.Where(d => d.HasRead == false).OrderByDescending(d => d.Id).ToList();
if(data!=null)
{
foreach(var item in data)
{
string mobile = item.EmployeeMobile.TrimStart('8').TrimStart('8');
var emp = db.Employee.Where(d => d.OfficePhone == mobile).FirstOrDefault();
string code = "";
string name = "";
if(emp!=null)
{
code = emp.eployeId;
name = emp.firstName + " " + emp.lastName;
}
dt.Rows.Add(code,name,item.EmployeeMobile,item.SMS,item.CreatedAt);
}
}
gvSms.DataSource = dt;
gvSms.DataBind();
}
使用此代碼創建日期欄不顯示因爲長信息在一行中。如果消息列發表評論,然後顯示。那我該如何解決這個問題?它是使消息列多行還是使gridview可滾動。我嘗試過但不能。 任何形式的幫助都是值得肯定的,並提前感謝。
什麼是字符串的最大長度您在留言欄?另外你是什麼意思'我試過但不能'?你無法顯示gridview可滾動或甚至可滾動的網格無法顯示日期列嗎? –
感謝您的評論@SivaGopal。我試圖讓消息列多行,但我不能做到。完整的消息顯示在一行中作爲結果下一列不可見。字符串長度在sql表中定義varchar(255)。 –
你可以發佈你的問題的一些示例截圖。您通過css/aspx設置的任何寬度以及該網格所在的任何面板。 –