2016-05-31 53 views
0

我有一个表格,其中每行都有一个数字。我想这个行数必须与字体风格:大胆ASP.NET - 字符串中的前2个字符必须是粗体

这是我的代码:

DataTable table = new DataTable(); 
table.Columns.Add("Route"); 

int counter = 1; 
foreach (SPListItem item in myItemColForTable) 
{ 
    DataRow row = table.NewRow(); 
    row["Route"] = counter.ToString() + ". " + item["Route"].ToString(); 
    counter ++; 
} 

DataView mydataview = new DataView(table); 
table = mydataview.ToTable(true, "Route"); 
myGrid.DataSource = table; 
myGrid.DataBind(); 

我想这个字符串 - >

counter.ToString ()+“。”

必须与加粗风格。

回答

1

那么您可以拉出文本,并用粗体选项打开的跨度替换它。

实施例:

void Item_Bound(Object sender, DataGridItemEventArgs e) 
{ 
    string yourSubString = "some string to bold"; 
    e.Item.Cells[0].Text = e.Item.Cells[0].Text.Replace(yourSubString, 
     string.Format("<span style='font-weight: bold'>{0}</span>", yourSubString)); 

} 
+0

这是可能的,而不活动? – Gohyu

+0

是的。有可能的。 – SSJGSS

+0

帮我用我的代码,我是初学者做这个.. – Gohyu

相关问题