2015-12-10 3 views
0

Я пытаюсь добавить радиокнопку в pdfpcell itextsharp. это мой код:Добавление переключателя в PDFPCell iTextSharp

var rf1 = new RadioCheckField(writer, new Rectangle(10,10), "cellRadioBox", "Yes"); 
rf1.Checked = true; 
rf1.CheckType = RadioCheckField.TYPE_CHECK; 
PdfFormField field = rf1.CheckField; 

var radioEvents = new iTextSharp.text.pdf.events.FieldPositioningEvents(writer, rf1.GetRadioGroup(false,true)); 
radioCell.CellEvent = radioEvents; 
table.AddCell(radioCell); 

это создает текстовый блок вместо переключателя. Возможно, это из-за использования FieldPositioningEvents. Я не знаю, как создать настраиваемое событие соты для переключателей. Есть ли простой способ сделать это?

ответ

0
Rectangle rect = new Rectangle(10,10); 
var rf1 = new RadioCheckField(writer, rect, LANGUAGES[i], "on"); 
rf1.CheckType = RadioCheckField.TYPE_CHECK; 
PdfFormField field = rf1.CheckField; 

некоторые ссылки/примеры можно найти здесь Buttons IText Книги/Примеры Books|iText

+0

спасибо. Но моя главная проблема заключается в добавлении радио в pdfpcell, а затем в таблицу. Мне нужно использовать 'iTextSharp.text.pdf.events'? –

+0

Почему вы не можете создать собственное мероприятие, проверьте ссылки документации, есть несколько примеров. – MethodMan

Смежные вопросы