ویرایش متن HTML در فرم سی شارپ
ویرایش متن HTML در یک برنامه سی شارپ میتواند به صورتهای مختلفی انجام شود. این کار معمولاً در برنامههای کاربردی ویندوزی و وب انجام میشود. در اینجا، به بررسی مراحل و تکنیکهای ضروری برای
ویرایش متن HTML در فرم سی شارپ
میپردازیم.ایجاد پروژه و طراحی فرم
برای شروع، ابتدا یک پروژه جدید در ویژوال استودیو ایجاد کنید. این پروژه میتواند نوع WinForms یا WPF باشد. سپس، یک فرم طراحی کنید که شامل کنترلهای لازم باشد. معمولاً از کنترلهای TextBox یا WebBrowser برای نمایش و ویرایش HTML استفاده میشود.
استفاده از WebBrowser
کنترل WebBrowser یک گزینه مناسب برای نمایش محتویات HTML است. برای استفاده از آن:
- کنترل WebBrowser را به فرم خود اضافه کنید.
- با استفاده از متد `Navigate()`، URL یا فایل محلی HTML را بارگذاری کنید.
- برای ویرایش، میتوانید از متد `DocumentText` استفاده کنید. به عنوان مثال:
```csharp
webBrowser
- DocumentText = "<html><body><h1>سلام دنیا!</h1></body></html>";
ویرایش محتوا
شما میتوانید متن HTML را به راحتی ویرایش کنید. برای این کار، از یک TextBox به عنوان ورودی استفاده کنید. متن را از TextBox بگیرید و سپس آن را به `DocumentText` واگذار کنید.
```csharp
private void btnEdit_Click(object sender, EventArgs e)
{
string htmlContent = txtHtmlInput.Text;
webBrowser
- DocumentText = htmlContent;
```
ذخیره تغییرات
بعد از ویرایش، ممکن است بخواهید محتوا را در یک فایل ذخیره کنید. برای این کار، از کلاس `StreamWriter` استفاده کنید. به سادگی محتوا را به فایلی در سیستم خود بنویسید:
```csharp
private void btnSave_Click(object sender, EventArgs e)
{
using (StreamWriter writer = new StreamWriter("output.html"))
{
writer.Write(webBrowser
- DocumentText);
}
```
نتیجهگیری