我目前有以下代码:
Label lbltxt = new Label();
lbltxt.Font = new System.Drawing.Font("Microsoft Sans Serif",
10F,
System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point,
((byte)(0)));
lbltxt.Text = dr["Title"].ToString();
string text = lbltxt.Text;
string s = lbltxt.Text + Environment.NewLine + dr["Description"].ToString();
我想加粗dr["title"]
并将其添加到普通dr["description"]
。我使用上面的代码来加粗部分并将其添加到dr["description"]
,但它无法正常工作。我在winforms中使用它,我将数据集添加到datagridview并在datadridview中显示结果。
答案 0 :(得分:1)
您的问题让我意识到您需要DataGridViewTextBoxColumn的RichTextBox版本。我用Google搜索并在codeproject.com上发现了一篇很有前途的文章:
RichTextBox Cell in a DataGridView
我之前从未使用过这些代码所以我不确定是否有任何严重的限制,但它看起来像你可以使用的。
看看我下载并运行项目后制作的截图:
注意我在单元格位置0,0添加了一个带粗体文本的新行。
答案 1 :(得分:0)
这应该将您的标题格式化为<b>
标签。
lbltxt.Text = string.Format("<b>{0}</b>", dr["Title"].ToString());
- 的修改 -
原来Html标签不会在Text属性中呈现。尝试改为造型。
lbltxt.Style["font-weight"] == "heavy";