richtextbox不让使用是为什么? 我的.net里为啥richtextbox不让使用(控件是灰色的,无法拉到网页上) ,在html中声明名字空间System.Windows.Forms也提示,错误,是什么原因呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web中有RichTextBox嘛?我好像没有看到过 默认是没有,我在添加了,点掉,然后再加上就有了,但是是灰色的,拖不过来!不知道这个richtextbox咋用,哎! -_-!!! 你见过IE中能直接放RichTextBox吗?你写个HTML来看看 web中不能放RichTextBox的,你还是用TextBox吧 -_-!!!咋还没有结贴..LZ的想法是有些前卫,给LZ举个例子吧如果一个男人做了变性手术成了女人,也就是楼主所说的添加到女人类哈,那他是不是就能生小孩了呢很简单的道理,LZ也可以把datalist之类的数据列表控件放在winform开发当中去.但支持不支持呢 呵呵,被教训了,没搞过,所以才出这样的问题,那如何把richtextbox的内容显示到网页上呢!这里的意思是把二进制数据提取到richtextbox然后作为html显示,不会搞啊!在代码里已经写了提取private DataSet TemplateSet = new DataSet(); //数据集缓存对象,用来存储将要发生修改或者插入事件的表 private System.Data.OracleClient.OracleDataAdapter ada; //数据适配器,用来将数据缓存对象的更新映射到数据库中 private System.Data.OracleClient.OracleCommandBuilder cb; //命令对象,数据适配器据此自动判断该执行哪些动作 //(1) 将包含BLOB类型的数据表架构导入到TemplateSet中: DataTable dt = Oracle.GetDataTable( "select b_001 from T_index" ); //dt为空也可 dt.TableName = "T_index"; TemplateSet.Tables.Add(dt); //(2) 建立一个新行,然后添加到 dt 中 DataRow dr = TemplateSet.Tables[ 0 ].NewRow( ); Dr[0] = Rtf( RichTextBox ); //方法Rtf负责把福文本框中的格式文本转化为二进制数据,as follows: private Byte[] Rtf(RichTextBox richTextBox) { using ( MemoryStream ms = new MemoryStream( ) ) { richTextBox.SaveFile( ms, RichTextBoxStreamType.RichText ); int size = Convert.ToInt32( ms.Length ); Byte[] rtf = new Byte[size]; ms.Position =0; ms.Read(rtf, 0, size); return rtf; } } //然后,将该行加入到数据集对应得表中: TemplateSet.Tables[ 0 ].Rows.Add( dr ); //(3)使用数据适配器更新数据集合,完成表的更新 ada = MS.GetAdapter( "select * from SR_ITEM_INFOACCESS " ); cb = new System.Data.OracleClient.OracleCommandBuilder( _ada ); ada.Fill( this.TemplateSet, " BOOK " ); ada.Update( this.TemplateSet, " BOOK "); //更新对应的数据行,这里是插入新数据 //相应地,修改操作的办法是,先读入一行数据到数据集中,例如要更新列,则 Template.Tables["BOOK"].Rows[ rownumber ][ columnNumber ] = Rtf( RichTextBox ); //然后调用以上语句更新,即可。 //还有相对应方法,把数据库中的二进制对象显示在RichTexBox中 private void ShowCaseContent(object obj, RichTextBox rtb ) { if( Convert.IsDBNull(obj) ) { rtb.Text = ""; } else { using ( MemoryStream buf = new MemoryStream((byte[])obj) ) { try { Byte[] rtf = (byte[])obj; System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); rtb.Rtf = encoding.GetString(rtf, 0, Convert.ToInt32(buf.Length) ); } catch(Exception ex) { MessageBox.Show(ex.Message); } } } }*/ 给LZ介绍一个控件,WEB的,你的控件里面也有,试试吧<asp:literal runat="server"></asp:literal>应该说楼主所说的东东都能够装..所有的富文本格式和图片也能显 你在常规下拉菜单哪里点右键 有个选择项点进去 从 NET FrameworK 组件中 把 richtextbox 打勾 就能能加上吧 试一下不知道可以不 ,我上面就有呢 有两个类a,b,我想定义c,让C继承a和b,但是a和b的属性名有相同的,这个要怎么办 异步写数据 c/s 小样式 大师们进来 指导小弟一下 ···· datagridview的简单问题 TextChanged事件和数据库数据修改的问题~ 求一个快速识别印刷体数字的方案 如何调整asp.net2.0的页面控件布局 源代码中含有简繁体汉字说明或注释如何在英文环境中打开不会乱码? [开源项目] 破坏小日本进入安理常任理事国 .Net “无法计算实现ICollection的数据源中的计数”是什么错误? 求助:数据表遍历到Treeview 怎样把一个int32的数字转换成byte[]
我好像没有看到过
!
如果一个男人做了变性手术成了女人,也就是楼主所说的添加到女人类哈,那他是不是就能生小孩了呢
很简单的道理,LZ也可以把datalist之类的数据列表控件放在winform开发当中去.但支持不支持呢
private DataSet TemplateSet = new DataSet(); //数据集缓存对象,用来存储将要发生修改或者插入事件的表
private System.Data.OracleClient.OracleDataAdapter ada; //数据适配器,用来将数据缓存对象的更新映射到数据库中
private System.Data.OracleClient.OracleCommandBuilder cb; //命令对象,数据适配器据此自动判断该执行哪些动作
//(1) 将包含BLOB类型的数据表架构导入到TemplateSet中:
DataTable dt = Oracle.GetDataTable( "select b_001 from T_index" ); //dt为空也可
dt.TableName = "T_index"; TemplateSet.Tables.Add(dt);
//(2) 建立一个新行,然后添加到 dt 中
DataRow dr = TemplateSet.Tables[ 0 ].NewRow( );
Dr[0] = Rtf( RichTextBox ); //方法Rtf负责把福文本框中的格式文本转化为二进制数据,as follows:
private Byte[] Rtf(RichTextBox richTextBox)
{
using ( MemoryStream ms = new MemoryStream( ) )
{
richTextBox.SaveFile( ms, RichTextBoxStreamType.RichText );
int size = Convert.ToInt32( ms.Length );
Byte[] rtf = new Byte[size];
ms.Position =0;
ms.Read(rtf, 0, size);
return rtf;
}
}
//然后,将该行加入到数据集对应得表中:
TemplateSet.Tables[ 0 ].Rows.Add( dr );
//(3)使用数据适配器更新数据集合,完成表的更新
ada = MS.GetAdapter( "select * from SR_ITEM_INFOACCESS " );
cb = new System.Data.OracleClient.OracleCommandBuilder( _ada );
ada.Fill( this.TemplateSet, " BOOK " );
ada.Update( this.TemplateSet, " BOOK "); //更新对应的数据行,这里是插入新数据 //相应地,修改操作的办法是,先读入一行数据到数据集中,例如要更新列,则
Template.Tables["BOOK"].Rows[ rownumber ][ columnNumber ] = Rtf( RichTextBox );
//然后调用以上语句更新,即可。
//还有相对应方法,把数据库中的二进制对象显示在RichTexBox中
private void ShowCaseContent(object obj, RichTextBox rtb )
{
if( Convert.IsDBNull(obj) )
{
rtb.Text = "";
}
else
{
using ( MemoryStream buf = new MemoryStream((byte[])obj) )
{
try
{
Byte[] rtf = (byte[])obj;
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
rtb.Rtf = encoding.GetString(rtf, 0, Convert.ToInt32(buf.Length) );
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
*/
点进去 从 NET FrameworK 组件中 把 richtextbox 打勾 就能能加上吧 试一下
不知道可以不 ,我上面就有呢