C#复制RichTextbox的表示,然后将样式移植到DataGridView中
C#复制RichTextbox的表示,然后将样式移植到DataGridView中,c#,database,C#,Database,我的代码;我只想复制右边richbox上的格式,并在datagridview中实现它,有人能帮我一下吗? 底部的DGV应该只有一列名为“Notification”,下面是richtextbox中的示例数据 还是用一种新的方法来消除第一个DGV中不必要的空白行?并将它们放在一列中,与richtextbox的演示相同 DataTable dt_new = new DataTable(); dt_new.Merge(dt1, true, MissingSchemaAct
我的代码;我只想复制右边richbox上的格式,并在datagridview中实现它,有人能帮我一下吗? 底部的DGV应该只有一列名为“Notification”,下面是richtextbox中的示例数据 还是用一种新的方法来消除第一个DGV中不必要的空白行?并将它们放在一列中,与richtextbox的演示相同
DataTable dt_new = new DataTable();
dt_new.Merge(dt1, true, MissingSchemaAction.Add);
dt_new.Merge(dt2, true, MissingSchemaAction.Add);
dt_new.Merge(dt3, true, MissingSchemaAction.Add);
dgv4.DataSource = dt_new;
String a = dt1.Rows.Count.ToString();
String s = dt2.Rows.Count.ToString();
String d = dt3.Rows.Count.ToString();
int z = Int32.Parse(a);
int x = Int32.Parse(s);
int c = Int32.Parse(d);
int sum = z + x + c;
CANT.Text = sum.ToString();
//richtextbox
for (int i = 0; i < dgv4.Rows.Count - 1; i++)
{
richTextBox1.Text = richTextBox1.Text;
for (int j = 0; j < dgv4.Columns.Count; j++)
{
richTextBox1.Text = richTextBox1.Text + dgv4.Rows[i].Cells[j].Value.ToString();
}
richTextBox1.Text = richTextBox1.Text + "\n";
}`
DataTable dt_new=newdatatable();
dt_new.Merge(dt1,true,MissingSchemaAction.Add);
dt_new.Merge(dt2,true,MissingSchemaAction.Add);
dt_new.Merge(dt3,true,MissingSchemaAction.Add);
dgv4.DataSource=dt_new;
字符串a=dt1.Rows.Count.ToString();
字符串s=dt2.Rows.Count.ToString();
字符串d=dt3.Rows.Count.ToString();
intz=Int32.Parse(a);
intx=Int32.Parse;
intc=Int32.Parse(d);
整数和=z+x+c;
CANT.Text=sum.ToString();
//richtextbox
对于(int i=0;i
尝试将的.WrapMode属性设置为DataGridViewTriState.True
dgv1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv1.Columns["columnName"].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
然后在文本中添加换行符时,将代码行下方的“\n”替换为Environment.NewLine:
richTextBox1.Text = richTextBox1.Text + "\n";
如果它不能满足您的要求,则处理事件并根据需要格式化文本
参考文献:我发现这个问题很不清楚。。。根据代码,您有3个数据表,您将它们合并为一个,然后您想使用这些数据并创建一个“通知”列表,对吗?您是否可以共享数据表中的原始数据,并解释要提取到“通知”中的信息……然后您想使用此数据并创建一个“通知”列表,对吗?“是的。几乎每个数据表中的所有信息,在第4个选项卡中,我都能够“合并”它们,但问题是我只需要一列,即“通知”,其他数据表中的每个列名也包括在内,并且有一些空白单元格我想去掉。我会上传3个数据表的图片。好的,我明白了。但我仍然不知道您希望在通知中包含3个数据表中的哪些信息?另外,3个单独的数据表中的数据是如何相互关联的?它们来自3个不同的查询(表)第一个DT columnnames=itemname&quantity/第二个DT columnnames=stock&cl/第三个DT columnnames=date