2016-05-31 24 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

関連する問題