Mini Kabibi Habibi
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
namespace DevExpress.XtraBars.Demos.SimplePad {
public partial class frmFind : DevExpress.XtraEditors.XtraForm {
private RichTextBox rtb;
public frmFind(RichTextBox r, Rectangle rec) {
rtb = r;
rtb.SelectionStart = 0;
InitializeComponent();
this.Location = new Point(rec.X + (rec.Width - this.Width) / 2, rec.Y + (rec.Height - this.Height) / 2);
txtFind_TextChanged(null, null);
}
private void btnFindNext_Click(object sender, System.EventArgs e) {
RichTextBoxFinds rtf = new RichTextBoxFinds();
if(chWholeword.Checked)
rtf |= RichTextBoxFinds.WholeWord;
if(chCase.Checked)
rtf |= RichTextBoxFinds.MatchCase;
int p = rtb.Find(txtFind.Text, rtb.SelectionStart + rtb.SelectionLength, rtb.MaxLength, rtf);
if(p == -1)
DevExpress.XtraEditors.XtraMessageBox.Show("The search text is not found.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void txtFind_TextChanged(object sender, System.EventArgs e) {
btnFindNext.Enabled = txtFind.Text != "";
}
private void btnCancel_Click(object sender, System.EventArgs e) {
Owner.Focus();
Close();
}
}
}